diff --git a/dashboard/public/translation/en.json b/dashboard/public/translation/en.json index c00c36fdb..e48fa458e 100644 --- a/dashboard/public/translation/en.json +++ b/dashboard/public/translation/en.json @@ -105,6 +105,9 @@ "appNotFoundDialog": { "title": "App not found", "description": "There is no such app {{ appId }} with version {{ version }}." + }, + "action": { + "addCustomApp": "Add custom app" } }, "users": { diff --git a/dashboard/public/translation/nl.json b/dashboard/public/translation/nl.json index 3f20cb527..44ed4b31c 100644 --- a/dashboard/public/translation/nl.json +++ b/dashboard/public/translation/nl.json @@ -1237,11 +1237,11 @@ "reallyDelete": "Wil je het echt verwijderen?" }, "newDirectoryDialog": { - "title": "Nieuwe mapnaam", + "title": "Nieuwe map", "create": "Aanmaken" }, "newFileDialog": { - "title": "Nieuw bestandsnaam", + "title": "Nieuwe bestandsnaam", "create": "Aanmaken" }, "renameDialog": { @@ -1265,9 +1265,9 @@ "pasteInProgress": "Bezig met plakken", "deleteInProgress": "Bezig met verwijderen", "chownDialog": { - "title": "Eigenaarschap veranderen", + "title": "Eigenaar veranderen", "newOwner": "Nieuwe eigenaar", - "change": "Eigenaar aanpassen", + "change": "Eigenaar veranderen", "recursiveCheckbox": "Eigenaar recursief aanpassen" }, "uploadingDialog": { diff --git a/dashboard/src/views/AppstoreView.vue b/dashboard/src/views/AppstoreView.vue index db8ba6753..f9b7676d5 100644 --- a/dashboard/src/views/AppstoreView.vue +++ b/dashboard/src/views/AppstoreView.vue @@ -23,6 +23,17 @@ const ready = ref(false); const apps = ref([]); const search = ref(''); const domains = ref([]); +const addCustomAppMenu = ref([{ + label: 'App proxy', + action: () => { window.location.href="/#/appstore/io.cloudron.builtin.appproxy"; } + }, { + label: 'External link', + action: () => { onAddAppLink(); } + }, { + label: 'Community app', + action: () => { onInstallCommunityApp(); } + } +]); // clear category on search watch(search, (newValue) => { @@ -240,9 +251,7 @@ onDeactivated(() => {