pankow moved to @cloudron/pankow

This commit is contained in:
Johannes Zellner
2025-07-10 11:55:11 +02:00
parent 313256adff
commit 579f5d7c8a
144 changed files with 220 additions and 219 deletions

View File

@@ -1,7 +1,7 @@
<script setup>
import { onMounted, ref, useTemplateRef, provide } from 'vue';
import { Notification, fetcher, SideBar } from 'pankow';
import { Notification, fetcher, SideBar } from '@cloudron/pankow';
import { API_ORIGIN, TOKEN_TYPES } from './constants.js';
import { redirectIfNeeded } from './utils.js';
import ProfileModel from './models/ProfileModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted } from 'vue';
import { FormGroup, Radiobutton, MultiSelect } from 'pankow';
import { FormGroup, Radiobutton, MultiSelect } from '@cloudron/pankow';
import UsersModel from '../models/UsersModel.js';
import GroupsModel from '../models/GroupsModel.js';
import { ACL_OPTIONS } from '../constants.js';

View File

@@ -6,8 +6,8 @@ const t = i18n.t;
import moment from 'moment-timezone';
import { ref, onMounted, computed, useTemplateRef } from 'vue';
import { Button, Dialog, InputDialog, FormGroup, Radiobutton, TableView, TextInput } from 'pankow';
import { copyToClipboard, prettyLongDate } from 'pankow/utils';
import { Button, Dialog, InputDialog, FormGroup, Radiobutton, TableView, TextInput } from '@cloudron/pankow';
import { copyToClipboard, prettyLongDate } from '@cloudron/pankow/utils';
import { TOKEN_TYPES } from '../constants.js';
import Section from './Section.vue';
import TokensModel from '../models/TokensModel.js';

View File

@@ -5,8 +5,8 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, onMounted, useTemplateRef } from 'vue';
import { Button, ButtonGroup, TableView, InputDialog } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Button, ButtonGroup, TableView, InputDialog } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import { API_ORIGIN, SECRET_PLACEHOLDER } from '../constants.js';
import AppRestoreDialog from '../components/AppRestoreDialog.vue';
import Section from '../components/Section.vue';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef } from 'vue';
import { Dialog, FormGroup, TextInput } from 'pankow';
import { Dialog, FormGroup, TextInput } from '@cloudron/pankow';
import { s3like } from '../utils.js';
import BackupProviderForm from './BackupProviderForm.vue';
import AppsModel from '../models/AppsModel.js';

View File

@@ -2,8 +2,8 @@
import { ref, computed, useTemplateRef, onMounted, inject } from 'vue';
import { marked } from 'marked';
import { Button, Dialog, SingleSelect, FormGroup, TextInput, InputGroup } from 'pankow';
import { prettyDate, prettyBinarySize, isValidDomain } from 'pankow/utils';
import { Button, Dialog, SingleSelect, FormGroup, TextInput, InputGroup } from '@cloudron/pankow';
import { prettyDate, prettyBinarySize, isValidDomain } from '@cloudron/pankow/utils';
import AccessControl from './AccessControl.vue';
import PortBindings from './PortBindings.vue';
import DomainsModel from '../models/DomainsModel.js';

View File

@@ -6,8 +6,8 @@ const t = i18n.t;
import moment from 'moment-timezone';
import { ref, onMounted, useTemplateRef, computed } from 'vue';
import { Button, Dialog, SingleSelect, FormGroup, TextInput, TableView, InputDialog } from 'pankow';
import { prettyLongDate, copyToClipboard } from 'pankow/utils';
import { Button, Dialog, SingleSelect, FormGroup, TextInput, TableView, InputDialog } from '@cloudron/pankow';
import { prettyLongDate, copyToClipboard } from '@cloudron/pankow/utils';
import Section from './Section.vue';
import AppPasswordsModel from '../models/AppPasswordsModel.js';
import AppsModel from '../models/AppsModel.js';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, useTemplateRef } from 'vue';
import { Dialog, FormGroup, SingleSelect } from 'pankow';
import { prettyDate } from 'pankow/utils';
import { Dialog, FormGroup, SingleSelect } from '@cloudron/pankow';
import { prettyDate } from '@cloudron/pankow/utils';
import { ISTATES } from '../constants.js';
import { taskNameFromInstallationState } from '../utils.js';
import AppsModel from '../models/AppsModel.js';

View File

@@ -3,8 +3,8 @@
// for restore from archive or clone !
import { ref, useTemplateRef, computed } from 'vue';
import { InputGroup, FormGroup, TextInput, SingleSelect, Dialog } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { InputGroup, FormGroup, TextInput, SingleSelect, Dialog } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import PortBindings from '../components/PortBindings.vue';
import AppsModel from '../models/AppsModel.js';
import ArchivesModel from '../models/ArchivesModel.js';

View File

@@ -5,7 +5,7 @@ const i18n = useI18n();
const t = i18n.t;
import { computed, ref, useTemplateRef } from 'vue';
import { Dialog, FormGroup, InputDialog, MultiSelect, Radiobutton, TagInput, TextInput } from 'pankow';
import { Dialog, FormGroup, InputDialog, MultiSelect, Radiobutton, TagInput, TextInput } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
import ImagePicker from './ImagePicker.vue';
import ApplinksModel from '../models/ApplinksModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef } from 'vue';
import { Dialog } from 'pankow';
import { Dialog } from '@cloudron/pankow';
import { REGIONS_CONTABO, REGIONS_VULTR, REGIONS_IONOS, REGIONS_OVH, REGIONS_LINODE, REGIONS_SCALEWAY, REGIONS_WASABI } from '../constants.js';
import { mountlike, s3like } from '../utils.js';
import BackupProviderForm from './BackupProviderForm.vue';

View File

@@ -5,8 +5,8 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, onMounted, useTemplateRef } from 'vue';
import { Button, ButtonGroup, ProgressBar, FormGroup, TextInput, Checkbox, TableView, Dialog } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Button, ButtonGroup, ProgressBar, FormGroup, TextInput, Checkbox, TableView, Dialog } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import { TASK_TYPES, SECRET_PLACEHOLDER } from '../constants.js';
import Section from '../components/Section.vue';
import BackupsModel from '../models/BackupsModel.js';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, onMounted, watch } from 'vue';
import { Button, InputGroup, SingleSelect, FormGroup, TextInput, Checkbox, PasswordInput, NumberInput } from 'pankow';
import { prettyBinarySize } from 'pankow/utils';
import { Button, InputGroup, SingleSelect, FormGroup, TextInput, Checkbox, PasswordInput, NumberInput } from '@cloudron/pankow';
import { prettyBinarySize } from '@cloudron/pankow/utils';
import { BACKUP_FORMATS, STORAGE_PROVIDERS, REGIONS_CONTABO, REGIONS_VULTR, REGIONS_IONOS, REGIONS_OVH, REGIONS_LINODE, REGIONS_SCALEWAY, REGIONS_EXOSCALE, REGIONS_DIGITALOCEAN, REGIONS_HETZNER, REGIONS_WASABI, REGIONS_S3 } from '../constants.js';
import ProvisionModel from '../models/ProvisionModel.js';
import SystemModel from '../models/SystemModel.js';

View File

@@ -5,8 +5,8 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, onMounted, useTemplateRef, computed } from 'vue';
import { Button, InputDialog, Dialog, FormGroup, MultiSelect } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Button, InputDialog, Dialog, FormGroup, MultiSelect } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import Section from '../components/Section.vue';
import { TASK_TYPES } from '../constants.js';
import TasksModel from '../models/TasksModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted, computed } from 'vue';
import { MultiSelect, InputGroup, Button, FormGroup } from 'pankow';
import { MultiSelect, InputGroup, Button, FormGroup } from '@cloudron/pankow';
import SettingsItem from './SettingsItem.vue';
import DomainsModel from '../models/DomainsModel.js';
import MailModel from '../models/MailModel.js';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, onMounted } from 'vue';
import { Button, ProgressBar } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Button, ProgressBar } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import { TASK_TYPES } from '../constants.js';
import Section from '../components/Section.vue';
import TasksModel from '../models/TasksModel.js';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, onMounted } from 'vue';
import { Button, ProgressBar, SingleSelect, InputGroup } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Button, ProgressBar, SingleSelect, InputGroup } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import { TASK_TYPES } from '../constants.js';
import Section from '../components/Section.vue';
import SettingsItem from '../components/SettingsItem.vue';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, onMounted } from 'vue';
import { Button } from 'pankow';
import { prettyDecimalSize, prettyDate } from 'pankow/utils';
import { Button } from '@cloudron/pankow';
import { prettyDecimalSize, prettyDate } from '@cloudron/pankow/utils';
import { TASK_TYPES } from '../constants.js';
import Section from './Section.vue';
import SystemModel from '../models/SystemModel.js';

View File

@@ -5,8 +5,8 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, useTemplateRef, computed } from 'vue';
import { Dialog, TextInput, FormGroup, SingleSelect } from 'pankow';
import { isValidDomainOrURL } from 'pankow/utils';
import { Dialog, TextInput, FormGroup, SingleSelect } from '@cloudron/pankow';
import { isValidDomainOrURL } from '@cloudron/pankow/utils';
import DockerRegistriesModel from '../models/DockerRegistriesModel.js';
const dockerRegistriesModel = DockerRegistriesModel.create();

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef } from 'vue';
import { Dialog, TextInput, FormGroup, Checkbox } from 'pankow';
import { Dialog, TextInput, FormGroup, Checkbox } from '@cloudron/pankow';
import DomainsModel from '../models/DomainsModel.js';
import DomainProviderForm from './DomainProviderForm.vue';

View File

@@ -5,7 +5,7 @@ const i18n = useI18n();
const t = i18n.t;
import { ref } from 'vue';
import { TextInput, InputGroup, Button, FormGroup, Checkbox, SingleSelect } from 'pankow';
import { TextInput, InputGroup, Button, FormGroup, Checkbox, SingleSelect } from '@cloudron/pankow';
import { ENDPOINTS_OVH } from '../constants.js';
import DomainsModel from '../models/DomainsModel.js';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, useTemplateRef, onMounted, computed, inject } from 'vue';
import { Dialog, Button, Icon, FormGroup, SingleSelect, Checkbox, TextInput, ProgressBar } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Dialog, Button, Icon, FormGroup, SingleSelect, Checkbox, TextInput, ProgressBar } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import Section from './Section.vue';
import UserDirectoryModel from '../models/UserDirectoryModel.js';
import TasksModel from '../models/TasksModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef, onMounted } from 'vue';
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import OfflineOverlay from '../components/OfflineOverlay.vue';
import ProfileModel from '../models/ProfileModel.js';

View File

@@ -1,9 +1,9 @@
<script>
import { TextViewer, PdfViewer, ImageViewer } from 'pankow/viewers';
import { TextViewer, PdfViewer, ImageViewer } from '@cloudron/pankow/viewers';
import { API_ORIGIN } from '../constants.js';
import { createDirectoryModel } from '../models/DirectoryModel.js';
import { sanitize } from 'pankow/utils';
import { sanitize } from '@cloudron/pankow/utils';
export default {
name: 'FileViewer',

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted, useTemplateRef, computed } from 'vue';
import { Dialog, Button, FormGroup } from 'pankow';
import { Dialog, Button, FormGroup } from '@cloudron/pankow';
import Section from '../components/Section.vue';
import SettingsItem from '../components/SettingsItem.vue';
import NetworkModel from '../models/NetworkModel.js';

View File

@@ -6,8 +6,8 @@ const t = i18n.t;
import { ref, onMounted, computed, useTemplateRef } from 'vue';
import { useRouter, useRoute, onBeforeRouteUpdate } from 'vue-router';
import { fetcher, Dialog, DirectoryView, TopBar, Breadcrumb, Button, InputDialog, MainLayout, ButtonGroup, Notification, FileUploader, Spinner } from 'pankow';
import { sanitize, sleep } from 'pankow/utils';
import { fetcher, Dialog, DirectoryView, TopBar, Breadcrumb, Button, InputDialog, MainLayout, ButtonGroup, Notification, FileUploader, Spinner } from '@cloudron/pankow';
import { sanitize, sleep } from '@cloudron/pankow/utils';
import { API_ORIGIN, BASE_URL, ISTATES } from '../constants.js';
import PreviewPanel from '../components/PreviewPanel.vue';
import { createDirectoryModel } from '../models/DirectoryModel.js';

View File

@@ -4,7 +4,7 @@
import moment from 'moment-timezone';
import { onMounted, onUnmounted, useTemplateRef, watch } from 'vue';
import Chart from 'chart.js/auto';
import { prettyDecimalSize } from 'pankow/utils';
import { prettyDecimalSize } from '@cloudron/pankow/utils';
import annotationPlugin from 'chartjs-plugin-annotation';
Chart.register(annotationPlugin);

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef } from 'vue';
import { Dialog, TextInput, FormGroup, MultiSelect } from 'pankow';
import { Dialog, TextInput, FormGroup, MultiSelect } from '@cloudron/pankow';
import UsersModel from '../models/UsersModel.js';
import GroupsModel from '../models/GroupsModel.js';
import AppsModel from '../models/AppsModel.js';

View File

@@ -7,8 +7,8 @@ const t = i18n.t;
import { onMounted, onUnmounted, ref, useTemplateRef, inject } from 'vue';
import { marked } from 'marked';
import { eachLimit } from 'async';
import { Button, Popover, Icon, Spinner } from 'pankow';
import { prettyDate, prettyLongDate } from 'pankow/utils';
import { Button, Popover, Icon, Spinner } from '@cloudron/pankow';
import { prettyDate, prettyLongDate } from '@cloudron/pankow/utils';
import NotificationsModel from '../models/NotificationsModel.js';
import ServicesModel from '../models/ServicesModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { useTemplateRef, ref, watch } from 'vue';
import { Button } from 'pankow';
import { Button } from '@cloudron/pankow';
const fileInput = useTemplateRef('fileInput');

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, useTemplateRef } from 'vue';
import { Dialog, TextInput, FormGroup, Button, InputGroup } from 'pankow';
import { copyToClipboard } from 'pankow/utils';
import { Dialog, TextInput, FormGroup, Button, InputGroup } from '@cloudron/pankow';
import { copyToClipboard } from '@cloudron/pankow/utils';
import UsersModel from '../models/UsersModel.js';
const usersModel = UsersModel.create();

View File

@@ -5,8 +5,8 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, useTemplateRef } from 'vue';
import { Dialog, TextInput, EmailInput, FormGroup, Button, InputGroup, Spinner } from 'pankow';
import { copyToClipboard } from 'pankow/utils';
import { Dialog, TextInput, EmailInput, FormGroup, Button, InputGroup, Spinner } from '@cloudron/pankow';
import { copyToClipboard } from '@cloudron/pankow/utils';
import UsersModel from '../models/UsersModel.js';
const usersModel = UsersModel.create();

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted, useTemplateRef, computed } from 'vue';
import { Button, Dialog, SingleSelect, FormGroup, TextInput } from 'pankow';
import { Button, Dialog, SingleSelect, FormGroup, TextInput } from '@cloudron/pankow';
import Section from '../components/Section.vue';
import NetworkModel from '../models/NetworkModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted, useTemplateRef, computed } from 'vue';
import { Button, Dialog, SingleSelect, FormGroup, TextInput } from 'pankow';
import { Button, Dialog, SingleSelect, FormGroup, TextInput } from '@cloudron/pankow';
import Section from '../components/Section.vue';
import NetworkModel from '../models/NetworkModel.js';

View File

@@ -1,6 +1,6 @@
<script>
import { Button, InputDialog, TopBar, MainLayout, ButtonGroup } from 'pankow';
import { Button, InputDialog, TopBar, MainLayout, ButtonGroup } from '@cloudron/pankow';
import LogsModel from '../models/LogsModel.js';
import AppsModel from '../models/AppsModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted } from 'vue';
import { Button } from 'pankow';
import { Button } from '@cloudron/pankow';
import MailModel from '../models/MailModel.js';
const props = defineProps([ 'domain' ]);

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef, computed } from 'vue';
import { Button, Dialog, FormGroup, SingleSelect, TextInput, NumberInput, Checkbox, PasswordInput } from 'pankow';
import { Button, Dialog, FormGroup, SingleSelect, TextInput, NumberInput, Checkbox, PasswordInput } from '@cloudron/pankow';
import SettingsItem from './SettingsItem.vue';
import MailModel from '../models/MailModel.js';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, onMounted } from 'vue';
import { Button, ProgressBar, SingleSelect, InputGroup, TextInput } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Button, ProgressBar, SingleSelect, InputGroup, TextInput } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import { TASK_TYPES } from '../constants.js';
import Section from '../components/Section.vue';
import SettingsItem from '../components/SettingsItem.vue';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, useTemplateRef } from 'vue';
import { Dialog, Button, TextInput, FormGroup, Checkbox, InputGroup, SingleSelect } from 'pankow';
import { prettyDecimalSize } from 'pankow/utils';
import { Dialog, Button, TextInput, FormGroup, Checkbox, InputGroup, SingleSelect } from '@cloudron/pankow';
import { prettyDecimalSize } from '@cloudron/pankow/utils';
import MailboxesModel from '../models/MailboxesModel.js';
const emit = defineEmits([ 'success' ]);

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef } from 'vue';
import { Dialog, TextInput, FormGroup, Checkbox, InputGroup, SingleSelect } from 'pankow';
import { Dialog, TextInput, FormGroup, Checkbox, InputGroup, SingleSelect } from '@cloudron/pankow';
import MailinglistsModel from '../models/MailinglistsModel.js';
const emit = defineEmits([ 'success' ]);

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted } from 'vue';
import { Switch } from 'pankow';
import { Switch } from '@cloudron/pankow';
import SettingsItem from '../components/SettingsItem.vue';
import Section from '../components/Section.vue';
import ProfileModel from '../models/ProfileModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref } from 'vue';
import { fetcher, OfflineBanner } from 'pankow';
import { fetcher, OfflineBanner } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
const emits = defineEmits(['online']);

View File

@@ -5,8 +5,8 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, useTemplateRef } from 'vue';
import { Dialog, TextInput, FormGroup, Button, InputGroup } from 'pankow';
import { copyToClipboard } from 'pankow/utils';
import { Dialog, TextInput, FormGroup, Button, InputGroup } from '@cloudron/pankow';
import { copyToClipboard } from '@cloudron/pankow/utils';
import UsersModel from '../models/UsersModel.js';
const usersModel = UsersModel.create();

View File

@@ -1,6 +1,6 @@
<script setup>
import { FormGroup, Checkbox, NumberInput } from 'pankow';
import { FormGroup, Checkbox, NumberInput } from '@cloudron/pankow';
defineProps([ 'error', 'domainProvider' ]);

View File

@@ -2,7 +2,7 @@
import { ref, useTemplateRef } from 'vue';
import { marked } from 'marked';
import { Dialog } from 'pankow';
import { Dialog } from '@cloudron/pankow';
const dialog = useTemplateRef('dialog');
const app = ref(null);

View File

@@ -5,7 +5,7 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, onMounted, useTemplateRef, inject } from 'vue';
import { Button, TableView, InputDialog } from 'pankow';
import { Button, TableView, InputDialog } from '@cloudron/pankow';
import Section from '../components/Section.vue';
import DockerRegistryDialog from '../components/DockerRegistryDialog.vue';
import DockerRegistriesModel from '../models/DockerRegistriesModel.js';

View File

@@ -2,7 +2,7 @@
import { ref, onMounted, useTemplateRef } from 'vue';
import { marked } from 'marked';
import { Button, PasswordInput, FormGroup, TextInput, fetcher } from 'pankow';
import { Button, PasswordInput, FormGroup, TextInput, fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
import PublicPageLayout from '../components/PublicPageLayout.vue';
import ProfileModel from '../models/ProfileModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef } from 'vue';
import { Dialog } from 'pankow';
import { Dialog } from '@cloudron/pankow';
import DashboardModel from '../models/DashboardModel.js';
import DomainsModel from '../models/DomainsModel.js';
import ProfileModel from '../models/ProfileModel.js';

View File

@@ -6,7 +6,7 @@
// subscriptionRequiredDialog.value.open();
import { useTemplateRef } from 'vue';
import { Dialog, Button } from 'pankow';
import { Dialog, Button } from '@cloudron/pankow';
const dialog = useTemplateRef('dialog');

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, onMounted } from 'vue';
import { Button, ProgressBar } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Button, ProgressBar } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import { TASK_TYPES } from '../constants.js';
import Section from '../components/Section.vue';
import TasksModel from '../models/TasksModel.js';

View File

@@ -5,8 +5,8 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, useTemplateRef, onMounted } from 'vue';
import { Button, InputDialog } from 'pankow';
import { prettyDecimalSize, sleep } from 'pankow/utils';
import { Button, InputDialog } from '@cloudron/pankow';
import { prettyDecimalSize, sleep } from '@cloudron/pankow/utils';
import moment from 'moment-timezone';
import Section from '../components/Section.vue';
import CloudronModel from '../models/CloudronModel.js';

View File

@@ -5,10 +5,10 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, onMounted, onUnmounted, useTemplateRef, nextTick } from 'vue';
import { SingleSelect, MultiSelect } from 'pankow';
import { SingleSelect, MultiSelect } from '@cloudron/pankow';
import Section from './Section.vue';
import SystemModel from '../models/SystemModel.js';
import { prettyDecimalSize } from 'pankow/utils';
import { prettyDecimalSize } from '@cloudron/pankow/utils';
import GraphItem from './GraphItem.vue';
import AppsModel from '../models/AppsModel.js';

View File

@@ -2,8 +2,8 @@
import { ref, onMounted, useTemplateRef, computed } from 'vue';
import { marked } from 'marked';
import { Button, Dialog, ProgressBar, Radiobutton, MultiSelect, Checkbox } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Button, Dialog, ProgressBar, Radiobutton, MultiSelect, Checkbox } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import { TASK_TYPES, ISTATES } from '../constants.js';
import Section from '../components/Section.vue';
import SettingsItem from '../components/SettingsItem.vue';

View File

@@ -5,7 +5,7 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, useTemplateRef, onMounted } from 'vue';
import { fetcher, Button, ButtonGroup, Dialog, FileUploader, InputDialog, MainLayout, TopBar } from 'pankow';
import { fetcher, Button, ButtonGroup, Dialog, FileUploader, InputDialog, MainLayout, TopBar } from '@cloudron/pankow';
import '@xterm/xterm/css/xterm.css';
import { Terminal } from '@xterm/xterm';
import { AttachAddon } from '@xterm/addon-attach';

View File

@@ -5,7 +5,7 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, useTemplateRef } from 'vue';
import { Dialog, TextInput, FormGroup, Checkbox, MultiSelect, SingleSelect } from 'pankow';
import { Dialog, TextInput, FormGroup, Checkbox, MultiSelect, SingleSelect } from '@cloudron/pankow';
import { ROLES } from '../constants.js';
import ImagePicker from '../components/ImagePicker.vue';
import DashboardModel from '../models/DashboardModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef } from 'vue';
import { Dialog, TextInput, FormGroup } from 'pankow';
import { Dialog, TextInput, FormGroup } from '@cloudron/pankow';
import DomainsModel from '../models/DomainsModel.js';
const emit = defineEmits([ 'success' ]);

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted } from 'vue';
import { Button } from 'pankow';
import { Button } from '@cloudron/pankow';
import AccessControl from '../AccessControl.vue';
import AppsModel from '../../models/AppsModel.js';
import { ACL_OPTIONS } from '../../constants.js';

View File

@@ -5,8 +5,8 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, onMounted, useTemplateRef } from 'vue';
import { Icon, Button, Switch, Checkbox, FormGroup, TextInput, TableView, ButtonGroup, Dialog } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Icon, Button, Switch, Checkbox, FormGroup, TextInput, TableView, ButtonGroup, Dialog } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import { API_ORIGIN, SECRET_PLACEHOLDER } from '../../constants.js';
import { download } from '../../utils.js';
import AppImportDialog from '../AppImportDialog.vue';

View File

@@ -5,7 +5,7 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, onMounted } from 'vue';
import { Button, FormGroup } from 'pankow';
import { Button, FormGroup } from '@cloudron/pankow';
import AppsModel from '../../models/AppsModel.js';
const props = defineProps([ 'app' ]);

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted, useTemplateRef } from 'vue';
import { FormGroup, TextInput, Button, TagInput } from 'pankow';
import { FormGroup, TextInput, Button, TagInput } from '@cloudron/pankow';
import ImagePicker from '../ImagePicker.vue';
import AppsModel from '../../models/AppsModel.js';
import { API_ORIGIN } from '../../constants.js';

View File

@@ -2,7 +2,7 @@
const props = defineProps([ 'app' ]);
import { Button, Radiobutton, InputGroup, FormGroup, TextInput, SingleSelect } from 'pankow';
import { Button, Radiobutton, InputGroup, FormGroup, TextInput, SingleSelect } from '@cloudron/pankow';
import { ref, onMounted } from 'vue';
import AppsModel from '../../models/AppsModel.js';
import DomainsModel from '../../models/DomainsModel.js';

View File

@@ -5,8 +5,8 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, onMounted } from 'vue';
import { TableView } from 'pankow';
import { prettyDate, prettyLongDate } from 'pankow/utils';
import { TableView } from '@cloudron/pankow';
import { prettyDate, prettyLongDate } from '@cloudron/pankow/utils';
import { eventlogSource, eventlogDetails } from '../../utils.js';
import AppsModel from '../../models/AppsModel.js';

View File

@@ -6,9 +6,9 @@ const t = i18n.t;
import { ref, onMounted, useTemplateRef, nextTick, onUnmounted } from 'vue';
import AppsModel from '../../models/AppsModel.js';
import { prettyBinarySize, prettyDecimalSize } from 'pankow/utils';
import { prettyBinarySize, prettyDecimalSize } from '@cloudron/pankow/utils';
import SystemModel from '../../models/SystemModel.js';
import { SingleSelect } from 'pankow';
import { SingleSelect } from '@cloudron/pankow';
import GraphItem from '../GraphItem.vue';
const { app } = defineProps([ 'app' ]);

View File

@@ -1,8 +1,8 @@
<script setup>
import { onMounted, ref, useTemplateRef, inject } from 'vue';
import { Button } from 'pankow';
import { prettyDate } from 'pankow/utils';
import { Button } from '@cloudron/pankow';
import { prettyDate } from '@cloudron/pankow/utils';
import { marked } from 'marked';
import AppsModel from '../../models/AppsModel.js';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, onMounted, computed } from 'vue';
import { Button, SingleSelect, InputGroup, FormGroup, TextInput, Checkbox } from 'pankow';
import { isValidDomain } from 'pankow/utils';
import { Button, SingleSelect, InputGroup, FormGroup, TextInput, Checkbox } from '@cloudron/pankow';
import { isValidDomain } from '@cloudron/pankow/utils';
import PortBindings from '../PortBindings.vue';
import AppsModel from '../../models/AppsModel.js';
import DomainsModel from '../../models/DomainsModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref } from 'vue';
import { Button, FormGroup, TextInput } from 'pankow';
import { Button, FormGroup, TextInput } from '@cloudron/pankow';
import AppsModel from '../../models/AppsModel.js';
const { app } = defineProps([ 'app' ]);

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted, useTemplateRef } from 'vue';
import { Button, Switch } from 'pankow';
import { Button, Switch } from '@cloudron/pankow';
import { taskNameFromInstallationState } from '../../utils.js';
import AppRepairDialog from '../AppRepairDialog.vue';
import AppsModel from '../../models/AppsModel.js';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, onMounted, computed, nextTick } from 'vue';
import { Button, FormGroup, TagInput } from 'pankow';
import { prettyBinarySize } from 'pankow/utils';
import { Button, FormGroup, TagInput } from '@cloudron/pankow';
import { prettyBinarySize } from '@cloudron/pankow/utils';
import AppsModel from '../../models/AppsModel.js';
import SystemModel from '../../models/SystemModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted } from 'vue';
import { Button, FormGroup, Checkbox } from 'pankow';
import { Button, FormGroup, Checkbox } from '@cloudron/pankow';
import AppsModel from '../../models/AppsModel.js';
const props = defineProps([ 'app' ]);

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, onMounted } from 'vue';
import { Switch } from 'pankow';
import { Switch } from '@cloudron/pankow';
import SettingsItem from '../SettingsItem.vue';
import AppsModel from '../../models/AppsModel.js';

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, onMounted, computed } from 'vue';
import { Button, FormGroup, TextInput, SingleSelect } from 'pankow';
import { prettyBinarySize, prettyDate } from 'pankow/utils';
import { Button, FormGroup, TextInput, SingleSelect } from '@cloudron/pankow';
import { prettyBinarySize, prettyDate } from '@cloudron/pankow/utils';
import AppsModel from '../../models/AppsModel.js';
import VolumesModel from '../../models/VolumesModel.js';

View File

@@ -5,8 +5,8 @@ const i18n = useI18n();
const t = i18n.t;
import { ref, onMounted, computed, useTemplateRef } from 'vue';
import { Button, InputDialog } from 'pankow';
import { prettyLongDate } from 'pankow/utils';
import { Button, InputDialog } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import { APP_TYPES } from '../../constants.js';
import AppsModel from '../../models/AppsModel.js';

View File

@@ -2,7 +2,7 @@
import { ref, onMounted, useTemplateRef } from 'vue';
import { marked } from 'marked';
import { Button, Switch, Dialog, Checkbox } from 'pankow';
import { Button, Switch, Dialog, Checkbox } from '@cloudron/pankow';
import SettingsItem from '../SettingsItem.vue';
import AppsModel from '../../models/AppsModel.js';
import UpdaterModel from '../../models/UpdaterModel.js';

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef, computed } from 'vue';
import { PasswordInput, Dialog, FormGroup } from 'pankow';
import { PasswordInput, Dialog, FormGroup } from '@cloudron/pankow';
import ProfileModel from '../../models/ProfileModel.js';
const emit = defineEmits([ 'success' ]);

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, useTemplateRef, computed } from 'vue';
import { EmailInput, PasswordInput, Dialog, FormGroup } from 'pankow';
import { isValidEmail } from 'pankow/utils';
import { EmailInput, PasswordInput, Dialog, FormGroup } from '@cloudron/pankow';
import { isValidEmail } from '@cloudron/pankow/utils';
import ProfileModel from '../../models/ProfileModel.js';
const emit = defineEmits([ 'success' ]);

View File

@@ -1,7 +1,7 @@
<script setup>
import { ref, useTemplateRef, computed } from 'vue';
import { PasswordInput, Dialog, FormGroup } from 'pankow';
import { PasswordInput, Dialog, FormGroup } from '@cloudron/pankow';
import ProfileModel from '../../models/ProfileModel.js';
const emit = defineEmits([ 'success' ]);

View File

@@ -1,8 +1,8 @@
<script setup>
import { ref, useTemplateRef, computed } from 'vue';
import { EmailInput, PasswordInput, Dialog, FormGroup } from 'pankow';
import { isValidEmail } from 'pankow/utils';
import { EmailInput, PasswordInput, Dialog, FormGroup } from '@cloudron/pankow';
import { isValidEmail } from '@cloudron/pankow/utils';
import ProfileModel from '../../models/ProfileModel.js';
const emit = defineEmits([ 'success' ]);

View File

@@ -1,7 +1,7 @@
import { createApp } from 'vue';
import '@fontsource/noto-sans';
import { createRouter, createWebHashHistory } from 'vue-router';
import { tooltip } from 'pankow';
import { tooltip } from '@cloudron/pankow';
import i18n from './i18n.js';
import FileManager from './components/FileManager.vue';
import FolderView from './components/FolderView.vue';

View File

@@ -1,5 +1,5 @@
import { createI18n } from 'vue-i18n';
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from './constants.js';
const translations = {};

View File

@@ -2,7 +2,7 @@ import { createApp } from 'vue';
import '@fontsource/noto-sans';
import { tooltip, fallbackImage } from 'pankow';
import { tooltip, fallbackImage } from '@cloudron/pankow';
// Override the link rendering method for markdown renderings to open in new tab
import { marked } from 'marked';

View File

@@ -1,6 +1,6 @@
import { createApp } from 'vue';
import '@fontsource/noto-sans';
import { tooltip } from 'pankow';
import { tooltip } from '@cloudron/pankow';
import i18n from './i18n.js';
import LogsViewer from './components/LogsViewer.vue';
import './style.css';

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,8 +1,8 @@
import { API_ORIGIN, APP_TYPES, PROXY_APP_ID, HSTATES, ISTATES, RSTATES } from '../constants.js';
import { eachLimit } from 'async';
import { fetcher } from 'pankow';
import { sleep } from 'pankow/utils';
import { fetcher } from '@cloudron/pankow';
import { sleep } from '@cloudron/pankow/utils';
import moment from 'moment-timezone';
import DashboardModel from './DashboardModel.js';
import ProfileModel from './ProfileModel.js';

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import DomainsModel from './DomainsModel.js';
import { API_ORIGIN } from '../constants.js';

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
const changeHandlers = {};

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,6 +1,6 @@
import { fetcher } from 'pankow';
import { sanitize } from 'pankow/utils';
import { fetcher } from '@cloudron/pankow';
import { sanitize } from '@cloudron/pankow/utils';
const BASE_URL = import.meta.env.BASE_URL || '/';

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
const providers = [

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

View File

@@ -1,5 +1,5 @@
import { fetcher } from 'pankow';
import { fetcher } from '@cloudron/pankow';
import { API_ORIGIN } from '../constants.js';
function create() {

Some files were not shown because too many files have changed in this diff Show More