🐛 Fix filepaths after moving to subfolders #46
parent
da1d4d768c
commit
dc0e3823b5
|
|
@ -10,7 +10,7 @@ var AppInfo = {
|
||||||
if (storageFile.content)
|
if (storageFile.content)
|
||||||
return Promise.resolve(storageFile);
|
return Promise.resolve(storageFile);
|
||||||
else if (storageFile.url)
|
else if (storageFile.url)
|
||||||
return fileGetter("apps/"+storageFile.url).then(content => {
|
return fileGetter(`apps/${app.id}/${storageFile.url}`).then(content => {
|
||||||
return {
|
return {
|
||||||
name : storageFile.name,
|
name : storageFile.name,
|
||||||
content : content,
|
content : content,
|
||||||
|
|
|
||||||
14
index.js
14
index.js
|
|
@ -73,7 +73,7 @@ function handleCustomApp(app) {
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body" style="height:100%">
|
<div class="modal-body" style="height:100%">
|
||||||
<div class="content" style="height:100%">
|
<div class="content" style="height:100%">
|
||||||
<iframe src="apps/${app.custom}" style="width:100%;height:100%;border:0px;">
|
<iframe src="apps/${app.id}/${app.custom}" style="width:100%;height:100%;border:0px;">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -133,7 +133,7 @@ function refreshLibrary() {
|
||||||
icon = "icon-delete";
|
icon = "icon-delete";
|
||||||
return `<div class="tile column col-6 col-sm-12 col-xs-12">
|
return `<div class="tile column col-6 col-sm-12 col-xs-12">
|
||||||
<div class="tile-icon">
|
<div class="tile-icon">
|
||||||
<figure class="avatar"><img src="apps/${app.icon?app.icon:"apps/unknown.png"}" alt="${escapeHtml(app.name)}"></figure>
|
<figure class="avatar"><img src="apps/${app.icon?`${app.id}/${app.icon}`:"unknown.png"}" alt="${escapeHtml(app.name)}"></figure>
|
||||||
</div>
|
</div>
|
||||||
<div class="tile-content">
|
<div class="tile-content">
|
||||||
<p class="tile-title text-bold">${escapeHtml(app.name)}</p>
|
<p class="tile-title text-bold">${escapeHtml(app.name)}</p>
|
||||||
|
|
@ -217,7 +217,7 @@ function appNameToApp(appName) {
|
||||||
the menu but may not get rid of all files. */
|
the menu but may not get rid of all files. */
|
||||||
return { id: appName,
|
return { id: appName,
|
||||||
name: "Unknown app "+appName,
|
name: "Unknown app "+appName,
|
||||||
icon: "unknown.png",
|
icon: "../unknown.png",
|
||||||
description: "Unknown app",
|
description: "Unknown app",
|
||||||
storage: [ {name:"+"+appName}],
|
storage: [ {name:"+"+appName}],
|
||||||
unknown: true,
|
unknown: true,
|
||||||
|
|
@ -240,7 +240,7 @@ function refreshMyApps() {
|
||||||
tab.setAttribute("data-badge", appsInstalled.length);
|
tab.setAttribute("data-badge", appsInstalled.length);
|
||||||
panelbody.innerHTML = appsInstalled.map(appNameToApp).sort(appSorter).map(app => `<div class="tile column col-6 col-sm-12 col-xs-12">
|
panelbody.innerHTML = appsInstalled.map(appNameToApp).sort(appSorter).map(app => `<div class="tile column col-6 col-sm-12 col-xs-12">
|
||||||
<div class="tile-icon">
|
<div class="tile-icon">
|
||||||
<figure class="avatar"><img src="apps/${app.icon}" alt="${escapeHtml(app.name)}"></figure>
|
<figure class="avatar"><img src="apps/${app.icon?`${app.id}/${app.icon}`:"unknown.png"}" alt="${escapeHtml(app.name)}"></figure>
|
||||||
</div>
|
</div>
|
||||||
<div class="tile-content">
|
<div class="tile-content">
|
||||||
<p class="tile-title text-bold">${escapeHtml(app.name)}</p>
|
<p class="tile-title text-bold">${escapeHtml(app.name)}</p>
|
||||||
|
|
@ -299,7 +299,7 @@ var filtersContainer = document.querySelector("#librarycontainer .filter-nav");
|
||||||
filtersContainer.addEventListener('click', ({ target }) => {
|
filtersContainer.addEventListener('click', ({ target }) => {
|
||||||
if (!target.hasAttribute('filterid')) return;
|
if (!target.hasAttribute('filterid')) return;
|
||||||
if (target.classList.contains('active')) return;
|
if (target.classList.contains('active')) return;
|
||||||
|
|
||||||
activeFilter = target.getAttribute('filterid');
|
activeFilter = target.getAttribute('filterid');
|
||||||
filtersContainer.querySelector('.active').classList.remove('active');
|
filtersContainer.querySelector('.active').classList.remove('active');
|
||||||
target.classList.add('active');
|
target.classList.add('active');
|
||||||
|
|
@ -308,9 +308,9 @@ filtersContainer.addEventListener('click', ({ target }) => {
|
||||||
|
|
||||||
var librarySearchInput = document.querySelector("#searchform input");
|
var librarySearchInput = document.querySelector("#searchform input");
|
||||||
|
|
||||||
librarySearchInput.addEventListener('input', evt => {
|
librarySearchInput.addEventListener('input', evt => {
|
||||||
currentSearch = evt.target.value.toLowerCase();
|
currentSearch = evt.target.value.toLowerCase();
|
||||||
refreshLibrary();
|
refreshLibrary();
|
||||||
});
|
});
|
||||||
|
|
||||||
// =========================================== About
|
// =========================================== About
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue