mirror of
https://github.com/45Drives/cockpit-navigator.git
synced 2025-07-28 08:04:39 +02:00
fix renaming files
This commit is contained in:
parent
d52354fac5
commit
d59a40a740
@ -306,7 +306,18 @@ export class NavEntry {
|
|||||||
if (!element.editor)
|
if (!element.editor)
|
||||||
return;
|
return;
|
||||||
element.hide_func = () => {this.hide_edit(element)};
|
element.hide_func = () => {this.hide_edit(element)};
|
||||||
element.editor.onchange = element.hide_func;
|
element.keydown_handler = (e) => {
|
||||||
|
switch (e.keyCode) {
|
||||||
|
case 13: // enter
|
||||||
|
this.apply_edit(element);
|
||||||
|
case 27: // esc
|
||||||
|
this.hide_edit(element);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
element.editor.addEventListener("keydown", element.keydown_handler);
|
||||||
window.addEventListener("click", element.hide_func);
|
window.addEventListener("click", element.hide_func);
|
||||||
switch (element) {
|
switch (element) {
|
||||||
case this.dom_element.nav_item_title:
|
case this.dom_element.nav_item_title:
|
||||||
@ -322,7 +333,7 @@ export class NavEntry {
|
|||||||
element.editor.focus();
|
element.editor.focus();
|
||||||
}
|
}
|
||||||
|
|
||||||
hide_edit(element) {
|
apply_edit(element) {
|
||||||
if (!element.editor)
|
if (!element.editor)
|
||||||
return;
|
return;
|
||||||
switch (element) {
|
switch (element) {
|
||||||
@ -332,8 +343,14 @@ export class NavEntry {
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
hide_edit(element) {
|
||||||
|
if (!element.editor)
|
||||||
|
return;
|
||||||
element.editor.style.display = "none";
|
element.editor.style.display = "none";
|
||||||
element.style.display = "inline-block";
|
element.style.display = "inline-block";
|
||||||
|
element.editor.removeEventListener("keydown", element.keydown_handler)
|
||||||
window.removeEventListener("click", element.hide_func);
|
window.removeEventListener("click", element.hide_func);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,7 +55,6 @@ export class NavWindow {
|
|||||||
* @param {Event} e
|
* @param {Event} e
|
||||||
*/
|
*/
|
||||||
handleEvent(e) {
|
handleEvent(e) {
|
||||||
e.stopPropagation();
|
|
||||||
switch (e.type) {
|
switch (e.type) {
|
||||||
case "click":
|
case "click":
|
||||||
if (e.target === this.window) {
|
if (e.target === this.window) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user