cyp/app/js/elements/path.js
Ondrej Zara 33361a4552 fix
2020-03-13 10:10:32 +01:00

29 lines
568 B
JavaScript

import Item from "../item.js";
import * as html from "../html.js";
function baseName(path) {
return path.split("/").pop();
}
export default class Path extends Item {
constructor(data) {
super();
this.data = data;
// FIXME spis ._data a .url
}
connectedCallback() {
let path;
if ("directory" in this.data) {
this.appendChild(html.icon("folder"));
path = this.data["directory"];
} else {
this.appendChild(html.icon("music"));
path = this.data["file"];
}
this._buildTitle(baseName(path));
}
}
customElements.define("cyp-path", Path);