Compare commits
20 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
903e1cccc6 | ||
|
|
3f7f6206bd | ||
|
|
be00824f59 | ||
|
|
eb4220adc9 | ||
|
|
3562a60461 | ||
|
|
4d80f26519 | ||
|
|
29dc893806 | ||
|
|
35abe4cfd7 | ||
|
|
275b359b53 | ||
|
|
0be4f4cd94 | ||
|
|
2ffd09877e | ||
|
|
a5d2445e3f | ||
|
|
92631cdee9 | ||
|
|
0f63b8153a | ||
|
|
b6983d5377 | ||
|
|
78899bef61 | ||
|
|
9397651515 | ||
|
|
f692fb681a | ||
|
|
6de17d3e3c | ||
|
|
b2b24db2e6 |
@@ -9,6 +9,8 @@ APP_DATE_TIME_FORMAT="Y-m-d H:i:s"
|
||||
PLOI_TOKEN=
|
||||
PLOI_CORE_TOKEN=
|
||||
|
||||
IMPERSONATION=false
|
||||
|
||||
LOG_CHANNEL=stack
|
||||
|
||||
DB_CONNECTION=mysql
|
||||
|
||||
5
.github/workflows/master.yml
vendored
5
.github/workflows/master.yml
vendored
@@ -28,10 +28,9 @@ jobs:
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: '14.x'
|
||||
node-version: '16.x'
|
||||
- run: npm install
|
||||
- run: npm run prod
|
||||
- run: npm run prod:filament
|
||||
- run: npm run production:all
|
||||
|
||||
- name: Commit build assets
|
||||
run: |
|
||||
|
||||
@@ -8,21 +8,39 @@ use Filament\Notifications\Notification;
|
||||
|
||||
class SynchronizeServerAction
|
||||
{
|
||||
public function execute(int $ploiServerId): Server
|
||||
public function execute(int $ploiServerId): Server|null
|
||||
{
|
||||
$serverData = Ploi::make()->server()->get($ploiServerId)->getData();
|
||||
try {
|
||||
$serverData = Ploi::make()->server()->get($ploiServerId)->getData();
|
||||
} catch (\Throwable $exception) {
|
||||
Notification::make()
|
||||
->body('An error has occurred: ' . $exception->getMessage())
|
||||
->danger()
|
||||
->send();
|
||||
|
||||
$server = Server::query()
|
||||
->updateOrCreate([
|
||||
'ploi_id' => $serverData->id,
|
||||
], [
|
||||
'status' => $serverData->status,
|
||||
'name' => $serverData->name,
|
||||
'ip' => $serverData->ip_address,
|
||||
'ssh_port' => $serverData->ssh_port,
|
||||
'internal_ip' => $serverData->internal_ip,
|
||||
'available_php_versions' => $serverData->installed_php_versions,
|
||||
]);
|
||||
return null;
|
||||
}
|
||||
|
||||
try {
|
||||
$server = Server::query()
|
||||
->updateOrCreate([
|
||||
'ploi_id' => $serverData->id,
|
||||
], [
|
||||
'status' => $serverData->status,
|
||||
'name' => $serverData->name,
|
||||
'ip' => $serverData->ip_address,
|
||||
'ssh_port' => $serverData->ssh_port,
|
||||
'internal_ip' => $serverData->internal_ip,
|
||||
'available_php_versions' => $serverData->installed_php_versions,
|
||||
]);
|
||||
} catch (\Throwable $exception) {
|
||||
Notification::make()
|
||||
->body('An error has occurred: ' . $exception->getMessage())
|
||||
->danger()
|
||||
->send();
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
Notification::make()
|
||||
->body(__('Server :server synchronized successfully.', ['server' => $server->name]))
|
||||
|
||||
@@ -112,7 +112,7 @@ class Settings extends Page
|
||||
->helperText(__('This will allow you to have users with trials.')),
|
||||
Toggle::make('allow_registration')
|
||||
->label(__('Allow registration'))
|
||||
->helperText(__('This will allow your customers to make support requests to you.')),
|
||||
->helperText(__('Allow customer registration')),
|
||||
Toggle::make('support')
|
||||
->label(__('Enable support platform'))
|
||||
->helperText(__('This will allow your customers to make support requests to you.')),
|
||||
|
||||
@@ -45,12 +45,10 @@ class PackageResource extends Resource
|
||||
->label(__('Stripe ID'))
|
||||
->columnSpan(2),
|
||||
TextInput::make('price_monthly')
|
||||
->numeric()
|
||||
->label(__('Monthly price'))
|
||||
->helperText(__('Fill this in if you want it to be monthly payments'))
|
||||
->required(),
|
||||
TextInput::make('price_yearly')
|
||||
->numeric()
|
||||
->label(__('Yearly price'))
|
||||
->helperText(__('Fill this in if you want it to be yearly payments'))
|
||||
->required(),
|
||||
|
||||
@@ -65,6 +65,7 @@ class SiteResource extends Resource
|
||||
->searchable(),
|
||||
Tables\Columns\TextColumn::make('server.name')
|
||||
->label(__('Server'))
|
||||
->sortable()
|
||||
->searchable(),
|
||||
Tables\Columns\BadgeColumn::make('status')
|
||||
->enum([
|
||||
|
||||
@@ -63,7 +63,7 @@ class UserResource extends Resource
|
||||
Forms\Components\Select::make('language')
|
||||
->label(__('Language'))
|
||||
->default('en')
|
||||
->options(collect(languages())->mapWithKeys(fn (string $language) => [$language => $language])),
|
||||
->options(collect(languages())->mapWithKeys(fn(string $language) => [$language => $language])),
|
||||
Forms\Components\Textarea::make('notes')
|
||||
->label(__('Notes'))
|
||||
->maxLength(65535),
|
||||
@@ -79,6 +79,14 @@ class UserResource extends Resource
|
||||
|
||||
public static function table(Table $table): Table
|
||||
{
|
||||
$actions = [];
|
||||
|
||||
if (config('core.impersonation')) {
|
||||
$actions[] = Impersonate::make('impersonate')->tooltip('Login as this user (impersonate)');
|
||||
}
|
||||
|
||||
$actions[] = Tables\Actions\EditAction::make();
|
||||
|
||||
return $table
|
||||
->columns([
|
||||
Tables\Columns\TextColumn::make('name')
|
||||
@@ -106,10 +114,7 @@ class UserResource extends Resource
|
||||
->filters([
|
||||
//
|
||||
])
|
||||
->actions([
|
||||
Impersonate::make('impersonate')->tooltip('Login as this user (impersonate)'),
|
||||
Tables\Actions\EditAction::make(),
|
||||
])
|
||||
->actions($actions)
|
||||
->bulkActions([
|
||||
Tables\Actions\DeleteBulkAction::make(),
|
||||
])
|
||||
|
||||
@@ -81,6 +81,7 @@ class ProfileBillingController extends Controller
|
||||
|
||||
$subscription = $user->subscription();
|
||||
|
||||
ray($subscription);
|
||||
return inertia('Profile/Billing', [
|
||||
'packages' => $packages,
|
||||
'countries' => countries(),
|
||||
@@ -155,7 +156,7 @@ class ProfileBillingController extends Controller
|
||||
return redirect()->route('profile.billing.index')->with('error', 'You did not select a different plan');
|
||||
}
|
||||
|
||||
// If the user is already subscribed to the default plan, we have to swap it. Otherwise create a new one.
|
||||
// If the user is already subscribed to the default plan, we have to swap it. Otherwise, create a new one.
|
||||
try {
|
||||
if ($user->subscribed('default')) {
|
||||
$user->subscription('default')->swap($planId);
|
||||
|
||||
@@ -33,6 +33,12 @@ class ServerController extends Controller
|
||||
{
|
||||
$this->authorize('create', Server::class);
|
||||
|
||||
if ($package = $request->user()->package) {
|
||||
if ($package->maximum_servers > 0 && $request->user()->servers()->count() >= $package->maximum_servers) {
|
||||
return redirect()->back()->withErrors(['name' => 'You have received the maximum servers you\'re allowed to create.']);
|
||||
}
|
||||
}
|
||||
|
||||
$data = $request->validate([
|
||||
'name' => ['required'],
|
||||
'provider_id' => ['required'],
|
||||
|
||||
@@ -30,6 +30,7 @@ class Site extends Model
|
||||
'dns_id',
|
||||
'project',
|
||||
'aliases',
|
||||
'php_version'
|
||||
];
|
||||
|
||||
public $casts = [
|
||||
@@ -148,7 +149,9 @@ class Site extends Model
|
||||
->databases()
|
||||
->get()
|
||||
->each(function (Database $database) {
|
||||
dispatch(new DeleteDatabase($database->server->ploi_id, $database->ploi_id));
|
||||
if ($server = $database->server) {
|
||||
dispatch(new DeleteDatabase($server->ploi_id, $database->ploi_id));
|
||||
}
|
||||
|
||||
$database->delete();
|
||||
});
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
"saade/filament-laravel-log": "^1.1",
|
||||
"spatie/laravel-data": "^1.5.1",
|
||||
"spiral/roadrunner": "^2.8.2",
|
||||
"stechstudio/filament-impersonate": "^2.5",
|
||||
"stechstudio/filament-impersonate": "^2.10",
|
||||
"symfony/http-client": "^6.0",
|
||||
"symfony/mailgun-mailer": "^6.0",
|
||||
"symfony/postmark-mailer": "^6.0",
|
||||
|
||||
1875
composer.lock
generated
1875
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -3,5 +3,7 @@
|
||||
return [
|
||||
'pagination' => [
|
||||
'per_page' => env('PAGINATION_PER_PAGE', 5)
|
||||
]
|
||||
],
|
||||
|
||||
'impersonation' => env('IMPERSONATION')
|
||||
];
|
||||
|
||||
1175
package-lock.json
generated
1175
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -22,7 +22,7 @@
|
||||
"@tailwindcss/forms": "^0.4.1",
|
||||
"@tailwindcss/typography": "^0.5.4",
|
||||
"@types/node": "^18.0.6",
|
||||
"@vitejs/plugin-vue": "^3.0",
|
||||
"@vitejs/plugin-vue": "^4.0.0",
|
||||
"@vue/compat": "^3.1.0",
|
||||
"@vue/compiler-sfc": "^3.1.0",
|
||||
"autoprefixer": "^10.4.8",
|
||||
@@ -30,8 +30,7 @@
|
||||
"balloon-css": "^1.2.0",
|
||||
"click-outside-vue3": "^4.0.1",
|
||||
"cross-env": "^7.0.3",
|
||||
"esbuild-darwin-arm64": "^0.14.49",
|
||||
"laravel-vite-plugin": "^0.5.0",
|
||||
"laravel-vite-plugin": "^0.7.2",
|
||||
"lodash": "^4.17.15",
|
||||
"mitt": "^3.0.0",
|
||||
"portal-vue": "^3.0.0-beta.0",
|
||||
@@ -42,7 +41,7 @@
|
||||
"tailwindcss": "^3.1.8",
|
||||
"tippy.js": "^6.3.7",
|
||||
"v-click-outside": "^3.2.0",
|
||||
"vite": "^3.0.2",
|
||||
"vite": "^4.0.2",
|
||||
"vue": "^3.1.0",
|
||||
"vue-clipboard2": "^0.3.1",
|
||||
"vue-loader": "^16.0.0",
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import TopBar from "./TopBar.3ed45d47.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-fdcb98f3.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,9 +1,9 @@
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./notification.fa833402.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,22 +1,22 @@
|
||||
import TopBar from "./TopBar.bd25c71c.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormSelect } from "./FormSelect.19ff5254.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.f69b0fba.js";
|
||||
import { a as Form, F as FormActions } from "./Form.e3b24233.js";
|
||||
import { P as Pagination } from "./Pagination.00232add.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import Tabs from "./Tabs.7520b2c6.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, j as withDirectives, v as vModelCheckbox, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-97b50929.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormSelect } from "./FormSelect-f8b36700.js";
|
||||
import { F as FormTextarea } from "./FormTextarea-a69c36b6.js";
|
||||
import { a as Form, F as FormActions } from "./Form-125b83ab.js";
|
||||
import { P as Pagination } from "./Pagination-3f4890e0.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import Tabs from "./Tabs-66e3833f.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, j as withDirectives, v as vModelCheckbox, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,17 +1,17 @@
|
||||
import TopBar from "./TopBar.bd25c71c.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { a as Form, F as FormActions } from "./Form.e3b24233.js";
|
||||
import Tabs from "./Tabs.7520b2c6.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, j as withDirectives, v as vModelCheckbox } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-97b50929.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { a as Form, F as FormActions } from "./Form-125b83ab.js";
|
||||
import Tabs from "./Tabs-66e3833f.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, j as withDirectives, v as vModelCheckbox } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,20 +1,20 @@
|
||||
import TopBar from "./TopBar.23526c20.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.f69b0fba.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import Tabs from "./Tabs.bba69a14.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-60517658.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormTextarea } from "./FormTextarea-a69c36b6.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import Tabs from "./Tabs-38ad7844.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,20 +1,20 @@
|
||||
import TopBar from "./TopBar.a427a47e.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown.262b4357.js";
|
||||
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormSelect } from "./FormSelect.19ff5254.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.f69b0fba.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { u as useNotification } from "./notification.fa833402.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, d as withModifiers, f as createTextVNode, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import TopBar from "./TopBar-149e0829.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown-8b1a8522.js";
|
||||
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormSelect } from "./FormSelect-f8b36700.js";
|
||||
import { F as FormTextarea } from "./FormTextarea-a69c36b6.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { u as useNotification } from "./notification-c544471b.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, d as withModifiers, f as createTextVNode, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -311,7 +311,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
class: "space-y-4"
|
||||
}, [
|
||||
$data.currentCardLastFour ? (openBlock(), createElementBlock("div", _hoisted_6, [
|
||||
createBaseVNode("p", null, " \xB7\xB7\xB7\xB7\xA0\xB7\xB7\xB7\xB7\xA0\xB7\xB7\xB7\xB7\xA0 " + toDisplayString($data.currentCardLastFour) + " (" + toDisplayString($data.currentCardBrand) + ") ", 1),
|
||||
createBaseVNode("p", null, " ···· ···· ···· " + toDisplayString($data.currentCardLastFour) + " (" + toDisplayString($data.currentCardBrand) + ") ", 1),
|
||||
createVNode(_component_Button, {
|
||||
onClick: $options.deleteCard,
|
||||
size: "sm",
|
||||
@@ -386,19 +386,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
createTextVNode(toDisplayString(_ctx.__("Save")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["data-secret", "loading"]),
|
||||
$props.subscription ? (openBlock(), createBlock(_component_Button, {
|
||||
key: 0,
|
||||
onClick: $options.confirmCancel,
|
||||
loading: $data.sending,
|
||||
variant: "danger",
|
||||
type: "button"
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Cancel")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["onClick", "loading"])) : createCommentVNode("", true)
|
||||
}, 8, ["data-secret", "loading"])
|
||||
])
|
||||
], 32)
|
||||
]),
|
||||
@@ -548,16 +536,29 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
}, 1024)) : createCommentVNode("", true),
|
||||
createVNode(_component_TableData, { class: "text-right" }, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Button, {
|
||||
!$props.subscription || webPackage.stripe_plan_id !== $props.subscription.stripe_plan ? (openBlock(), createBlock(_component_Button, {
|
||||
key: 0,
|
||||
size: "sm",
|
||||
disabled: $data.sending || $props.subscription && webPackage.stripe_plan_id === $props.subscription.stripe_plan,
|
||||
disabled: $data.sending,
|
||||
onClick: ($event) => $options.updatePlan(webPackage.id)
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Subscribe")), 1)
|
||||
], void 0, true),
|
||||
_: 2
|
||||
}, 1032, ["disabled", "onClick"])
|
||||
}, 1032, ["disabled", "onClick"])) : createCommentVNode("", true),
|
||||
$props.subscription && webPackage.stripe_plan_id === $props.subscription.stripe_plan ? (openBlock(), createBlock(_component_Button, {
|
||||
key: 1,
|
||||
size: "sm",
|
||||
variant: "danger",
|
||||
disabled: $data.sending,
|
||||
onClick: _cache[11] || (_cache[11] = ($event) => $options.cancel())
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Cancel")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"])) : createCommentVNode("", true)
|
||||
], void 0, true),
|
||||
_: 2
|
||||
}, 1024)
|
||||
@@ -1,15 +1,15 @@
|
||||
import TopBar from "./TopBar.a427a47e.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown.262b4357.js";
|
||||
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import "./Form.e3b24233.js";
|
||||
import TopBar from "./TopBar-149e0829.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown-8b1a8522.js";
|
||||
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
import "./Form-125b83ab.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, g as createBlock, w as withCtx, h as renderSlot, n as normalizeClass, i as resolveDynamicComponent } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, g as createBlock, w as withCtx, h as renderSlot, n as normalizeClass, i as resolveDynamicComponent } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const baseClasses = "items-center justify-center font-medium capitalize rounded select-none focus:outline-none";
|
||||
const flexClasses = "flex w-full text-body";
|
||||
const inlineFlexClasses = "inline-flex text-small";
|
||||
@@ -1,22 +1,22 @@
|
||||
import TopBar from "./TopBar.bd25c71c.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormSelect } from "./FormSelect.19ff5254.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.f69b0fba.js";
|
||||
import { a as Form, F as FormActions } from "./Form.e3b24233.js";
|
||||
import { P as Pagination } from "./Pagination.00232add.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import Tabs from "./Tabs.7520b2c6.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, b as createBaseVNode, d as withModifiers, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-97b50929.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormSelect } from "./FormSelect-f8b36700.js";
|
||||
import { F as FormTextarea } from "./FormTextarea-a69c36b6.js";
|
||||
import { a as Form, F as FormActions } from "./Form-125b83ab.js";
|
||||
import { P as Pagination } from "./Pagination-3f4890e0.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import Tabs from "./Tabs-66e3833f.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, b as createBaseVNode, d as withModifiers, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,15 +1,15 @@
|
||||
import TopBar from "./TopBar.6e42637b.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-43058ee7.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,9 +1,9 @@
|
||||
import { T as TextDivider } from "./TextDivider.ab7f414c.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode, g as createBlock } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { T as TextDivider } from "./TextDivider-8ebb8335.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode, g as createBlock } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const baseClasses = "w-full px-4 sm:px-8 mx-auto";
|
||||
const sizeClasses = {
|
||||
small: "max-w-sm",
|
||||
@@ -1,20 +1,20 @@
|
||||
import TopBar from "./TopBar.bd25c71c.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { a as Form, F as FormActions } from "./Form.e3b24233.js";
|
||||
import { P as Pagination } from "./Pagination.00232add.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { u as useNotification } from "./notification.fa833402.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import Tabs from "./Tabs.7520b2c6.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, j as withDirectives, A as vModelRadio, B as vShow, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import TopBar from "./TopBar-97b50929.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { a as Form, F as FormActions } from "./Form-125b83ab.js";
|
||||
import { P as Pagination } from "./Pagination-3f4890e0.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { u as useNotification } from "./notification-c544471b.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import Tabs from "./Tabs-66e3833f.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, j as withDirectives, A as vModelRadio, B as vShow, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,20 +1,20 @@
|
||||
import TopBar from "./TopBar.bd25c71c.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { a as Form, F as FormActions } from "./Form.e3b24233.js";
|
||||
import { P as Pagination } from "./Pagination.00232add.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import Tabs from "./Tabs.7520b2c6.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-97b50929.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { a as Form, F as FormActions } from "./Form-125b83ab.js";
|
||||
import { P as Pagination } from "./Pagination-3f4890e0.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import Tabs from "./Tabs-66e3833f.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
@@ -1,20 +1,20 @@
|
||||
import TopBar from "./TopBar.bd25c71c.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { a as Form, F as FormActions } from "./Form.e3b24233.js";
|
||||
import { P as Pagination } from "./Pagination.00232add.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import { u as useNotification } from "./notification.fa833402.js";
|
||||
import Tabs from "./Tabs.7520b2c6.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import TopBar from "./TopBar-97b50929.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { a as Form, F as FormActions } from "./Form-125b83ab.js";
|
||||
import { P as Pagination } from "./Pagination-3f4890e0.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import { u as useNotification } from "./notification-c544471b.js";
|
||||
import Tabs from "./Tabs-66e3833f.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main$1 = {};
|
||||
const _hoisted_1 = {
|
||||
width: "1em",
|
||||
@@ -1,10 +1,10 @@
|
||||
import { T as TextDivider } from "./TextDivider.ab7f414c.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { u as useNotification } from "./notification.fa833402.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { T as TextDivider } from "./TextDivider-8ebb8335.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { u as useNotification } from "./notification-c544471b.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {};
|
||||
const _hoisted_1 = {
|
||||
src: "/images/empty.png",
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, d as withModifiers } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, d as withModifiers } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main$1 = {
|
||||
props: {
|
||||
justify: {
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, b as createBaseVNode, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, a as createVNode, r as resolveComponent } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, b as createBaseVNode, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, a as createVNode, r as resolveComponent } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main$6 = {};
|
||||
const _hoisted_1$6 = { class: "flex flex-col space-y-1" };
|
||||
function _sfc_render$6(_ctx, _cache) {
|
||||
@@ -1,6 +1,6 @@
|
||||
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput.7a518a32.js";
|
||||
import { o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, j as withDirectives, x as vModelSelect, b as createBaseVNode, h as renderSlot, n as normalizeClass, r as resolveComponent } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput-f09111c3.js";
|
||||
import { o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, j as withDirectives, x as vModelSelect, b as createBaseVNode, h as renderSlot, n as normalizeClass, r as resolveComponent } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const defaultClasses = "w-full border-medium-emphasis text-body h-10 px-2 border rounded bg-surface-1 focus:outline-none focus:border-primary";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
@@ -1,6 +1,6 @@
|
||||
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput.7a518a32.js";
|
||||
import { o as openBlock, g as createBlock, w as withCtx, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, n as normalizeClass, e as createCommentVNode, r as resolveComponent } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput-f09111c3.js";
|
||||
import { o as openBlock, g as createBlock, w as withCtx, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, n as normalizeClass, e as createCommentVNode, r as resolveComponent } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const defaultClasses = "w-full border-medium-emphasis text-body px-2 border rounded bg-surface-1 focus:outline-none focus:border-primary";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main$1 = {};
|
||||
const _hoisted_1$1 = {
|
||||
width: "1em",
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main$2 = {};
|
||||
const _hoisted_1$2 = {
|
||||
width: "1em",
|
||||
@@ -1,19 +1,19 @@
|
||||
import TopBar from "./TopBar.8509fd3d.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.e7e4c38d.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.ef103e7c.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormSelect } from "./FormSelect.19ff5254.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment, e as createCommentVNode, z as createSlots } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-fa507151.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-ad9b2a96.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7877064b.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormSelect } from "./FormSelect-f8b36700.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment, e as createCommentVNode, z as createSlots } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -366,7 +366,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
]),
|
||||
subtitle: withCtx(() => [
|
||||
createTextVNode(toDisplayString(server.ip) + " ", 1),
|
||||
server.ip ? (openBlock(), createElementBlock("span", _hoisted_11, "\xB7")) : createCommentVNode("", true),
|
||||
server.ip ? (openBlock(), createElementBlock("span", _hoisted_11, "·")) : createCommentVNode("", true),
|
||||
createTextVNode(" " + toDisplayString(server.sites_count) + " " + toDisplayString(_ctx.__choice("site|sites", server.sites_count)), 1)
|
||||
]),
|
||||
suffix: withCtx(() => [
|
||||
@@ -1,12 +1,12 @@
|
||||
import TopBar from "./TopBar.3ed45d47.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { u as useNotification } from "./notification.fa833402.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, n as normalizeClass, c as createElementBlock, e as createCommentVNode, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import TopBar from "./TopBar-fdcb98f3.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { u as useNotification } from "./notification-c544471b.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, n as normalizeClass, c as createElementBlock, e as createCommentVNode, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,20 +1,20 @@
|
||||
import TopBar from "./TopBar.bd25c71c.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.e7e4c38d.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.ef103e7c.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, g as createBlock, w as withCtx, r as resolveComponent, a as createVNode, t as toDisplayString, f as createTextVNode, k as renderList, F as Fragment, e as createCommentVNode, z as createSlots } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormSelect } from "./FormSelect.19ff5254.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import { P as Pagination } from "./Pagination.00232add.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-97b50929.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-ad9b2a96.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7877064b.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, g as createBlock, w as withCtx, r as resolveComponent, a as createVNode, t as toDisplayString, f as createTextVNode, k as renderList, F as Fragment, e as createCommentVNode, z as createSlots } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormSelect } from "./FormSelect-f8b36700.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import { P as Pagination } from "./Pagination-3f4890e0.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main$1 = {};
|
||||
const _hoisted_1$1 = {
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
@@ -326,9 +326,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
]),
|
||||
createBaseVNode("span", null, toDisplayString(site.php_version), 1)
|
||||
]),
|
||||
site.project === "wordpress" ? (openBlock(), createElementBlock("div", _hoisted_5, "\xB7")) : createCommentVNode("", true),
|
||||
site.project === "wordpress" ? (openBlock(), createElementBlock("div", _hoisted_5, "·")) : createCommentVNode("", true),
|
||||
site.project === "wordpress" ? (openBlock(), createElementBlock("div", _hoisted_6, toDisplayString(_ctx.__("WordPress installed")), 1)) : createCommentVNode("", true),
|
||||
site.server ? (openBlock(), createElementBlock("div", _hoisted_7, "\xB7")) : createCommentVNode("", true),
|
||||
site.server ? (openBlock(), createElementBlock("div", _hoisted_7, "·")) : createCommentVNode("", true),
|
||||
site.server ? (openBlock(), createElementBlock("div", _hoisted_8, toDisplayString(_ctx.__("On server")) + " " + toDisplayString(site.server.name), 1)) : createCommentVNode("", true)
|
||||
])
|
||||
]),
|
||||
@@ -1,17 +1,17 @@
|
||||
import TopBar from "./TopBar.6e42637b.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.f69b0fba.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-43058ee7.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormTextarea } from "./FormTextarea-a69c36b6.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,16 +1,16 @@
|
||||
import TopBar from "./TopBar.a427a47e.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormSelect } from "./FormSelect.19ff5254.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, k as renderList, F as Fragment, f as createTextVNode, d as withModifiers } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-149e0829.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormSelect } from "./FormSelect-f8b36700.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, k as renderList, F as Fragment, f as createTextVNode, d as withModifiers } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,20 +1,20 @@
|
||||
import TopBar from "./TopBar.23526c20.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.f69b0fba.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import Tabs from "./Tabs.bba69a14.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-60517658.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormTextarea } from "./FormTextarea-a69c36b6.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import Tabs from "./Tabs-38ad7844.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,9 +1,9 @@
|
||||
import { T as TextDivider } from "./TextDivider.ab7f414c.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { T as TextDivider } from "./TextDivider-8ebb8335.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
@@ -1,18 +1,18 @@
|
||||
import TopBar from "./TopBar.a427a47e.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormSelect } from "./FormSelect.19ff5254.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, e as createCommentVNode, f as createTextVNode, d as withModifiers, c as createElementBlock, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-149e0829.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormSelect } from "./FormSelect-f8b36700.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, e as createCommentVNode, f as createTextVNode, d as withModifiers, c as createElementBlock, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,9 +1,9 @@
|
||||
import { T as TextDivider } from "./TextDivider.ab7f414c.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode, g as createBlock } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { T as TextDivider } from "./TextDivider-8ebb8335.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode, g as createBlock } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
@@ -1,6 +1,6 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, b as createBaseVNode, e as createCommentVNode, n as normalizeClass, t as toDisplayString, l as resolveDirective, j as withDirectives, m as vModelText, a as createVNode, w as withCtx, F as Fragment, k as renderList, T as Transition, g as createBlock, f as createTextVNode, p as TransitionGroup, r as resolveComponent } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { u as useNotification } from "./notification.fa833402.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, b as createBaseVNode, e as createCommentVNode, n as normalizeClass, t as toDisplayString, l as resolveDirective, j as withDirectives, m as vModelText, a as createVNode, w as withCtx, F as Fragment, k as renderList, T as Transition, g as createBlock, f as createTextVNode, p as TransitionGroup, r as resolveComponent } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import { u as useNotification } from "./notification-c544471b.js";
|
||||
const _sfc_main$g = {};
|
||||
const _hoisted_1$g = {
|
||||
id: "main",
|
||||
@@ -1,6 +1,6 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as withDirectives, a as createVNode, w as withCtx, h as renderSlot, r as resolveComponent, l as resolveDirective, T as Transition } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { F as FormActions, a as Form } from "./Form.e3b24233.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as withDirectives, a as createVNode, w as withCtx, h as renderSlot, r as resolveComponent, l as resolveDirective, T as Transition } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import { F as FormActions, a as Form } from "./Form-125b83ab.js";
|
||||
const _sfc_main$2 = {};
|
||||
const _hoisted_1$2 = {
|
||||
width: "1em",
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, F as Fragment, k as renderList, n as normalizeClass, g as createBlock, e as createCommentVNode, r as resolveComponent } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, F as Fragment, k as renderList, n as normalizeClass, g as createBlock, e as createCommentVNode, r as resolveComponent } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
links: Object,
|
||||
@@ -1,10 +1,10 @@
|
||||
import { T as TextDivider } from "./TextDivider.ab7f414c.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { u as useNotification } from "./notification.fa833402.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { T as TextDivider } from "./TextDivider-8ebb8335.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { u as useNotification } from "./notification-c544471b.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
@@ -1,9 +1,9 @@
|
||||
import { T as TextDivider } from "./TextDivider.ab7f414c.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, e as createCommentVNode, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { T as TextDivider } from "./TextDivider-8ebb8335.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, e as createCommentVNode, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
@@ -1,21 +1,21 @@
|
||||
import TopBar from "./TopBar.bd25c71c.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormSelect } from "./FormSelect.19ff5254.js";
|
||||
import { a as Form, F as FormActions } from "./Form.e3b24233.js";
|
||||
import { P as Pagination } from "./Pagination.00232add.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import Tabs from "./Tabs.7520b2c6.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-97b50929.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormSelect } from "./FormSelect-f8b36700.js";
|
||||
import { a as Form, F as FormActions } from "./Form-125b83ab.js";
|
||||
import { P as Pagination } from "./Pagination-3f4890e0.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import Tabs from "./Tabs-66e3833f.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,10 +1,10 @@
|
||||
import { T as TextDivider } from "./TextDivider.ab7f414c.js";
|
||||
import { F as FormInput, E as ErrorText } from "./FormInput.7a518a32.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { u as useNotification } from "./notification.fa833402.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, j as withDirectives, v as vModelCheckbox, g as createBlock, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { T as TextDivider } from "./TextDivider-8ebb8335.js";
|
||||
import { F as FormInput, E as ErrorText } from "./FormInput-f09111c3.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { u as useNotification } from "./notification-c544471b.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, j as withDirectives, v as vModelCheckbox, g as createBlock, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
@@ -1,10 +1,10 @@
|
||||
import { T as TextDivider } from "./TextDivider.ab7f414c.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { u as useNotification } from "./notification.fa833402.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { T as TextDivider } from "./TextDivider-8ebb8335.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { u as useNotification } from "./notification-c544471b.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
@@ -1,18 +1,18 @@
|
||||
import TopBar from "./TopBar.a427a47e.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormSelect } from "./FormSelect.19ff5254.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import TwoFactorAuthentication from "./TwoFactorAuthentication.c3412bf0.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, d as withModifiers } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-149e0829.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormSelect } from "./FormSelect-f8b36700.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import TwoFactorAuthentication from "./TwoFactorAuthentication-d10b254e.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, d as withModifiers } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,17 +1,17 @@
|
||||
import TopBar from "./TopBar.bd25c71c.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { a as Form, F as FormActions } from "./Form.e3b24233.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import Tabs from "./Tabs.7520b2c6.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, c as createElementBlock, k as renderList, e as createCommentVNode, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-97b50929.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { a as Form, F as FormActions } from "./Form-125b83ab.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import Tabs from "./Tabs-66e3833f.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, c as createElementBlock, k as renderList, e as createCommentVNode, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,17 +1,17 @@
|
||||
import TopBar from "./TopBar.a427a47e.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormSelect } from "./FormSelect.19ff5254.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, j as withDirectives, v as vModelCheckbox, f as createTextVNode, d as withModifiers } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-149e0829.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormSelect } from "./FormSelect-f8b36700.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, j as withDirectives, v as vModelCheckbox, f as createTextVNode, d as withModifiers } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,23 +1,23 @@
|
||||
import TopBar from "./TopBar.8509fd3d.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.e7e4c38d.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.ef103e7c.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { P as Pagination } from "./Pagination.00232add.js";
|
||||
import Tabs from "./Tabs.0753e723.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { u as useConfirm } from "./confirm.450efa22.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, d as withModifiers, e as createCommentVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-fa507151.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-ad9b2a96.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7877064b.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { P as Pagination } from "./Pagination-3f4890e0.js";
|
||||
import Tabs from "./Tabs-7ea7e6ee.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { u as useConfirm } from "./confirm-eb12c83b.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, d as withModifiers, e as createCommentVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode, n as normalizeClass } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode, n as normalizeClass } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
items: {
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {};
|
||||
const _hoisted_1 = { class: "px-8 pb-8 space-y-6 border rounded border-low-emphasis" };
|
||||
const _hoisted_2 = { class: "-mt-4" };
|
||||
@@ -1,20 +1,20 @@
|
||||
import TopBar from "./TopBar.23526c20.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.f69b0fba.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import Tabs from "./Tabs.bba69a14.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-60517658.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormTextarea } from "./FormTextarea-a69c36b6.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import Tabs from "./Tabs-38ad7844.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,16 +1,16 @@
|
||||
import TopBar from "./TopBar.6e42637b.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.f69b0fba.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment, d as withModifiers, e as createCommentVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-43058ee7.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormTextarea } from "./FormTextarea-a69c36b6.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment, d as withModifiers, e as createCommentVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,22 +1,22 @@
|
||||
import TopBar from "./TopBar.8509fd3d.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.9205bc74.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.e7e4c38d.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.ef103e7c.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.090e8b16.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { F as FormActions } from "./Form.e3b24233.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { P as Pagination } from "./Pagination.00232add.js";
|
||||
import Tabs from "./Tabs.0753e723.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, z as createSlots, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./notification.fa833402.js";
|
||||
import TopBar from "./TopBar-fa507151.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-18f5d16d.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-ad9b2a96.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7877064b.js";
|
||||
import { E as EmptyImage } from "./EmptyImage-db7f150d.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { F as FormActions } from "./Form-125b83ab.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { P as Pagination } from "./Pagination-3f4890e0.js";
|
||||
import Tabs from "./Tabs-7ea7e6ee.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, z as createSlots, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./notification-c544471b.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -1,18 +1,18 @@
|
||||
import TopBar from "./TopBar.bd25c71c.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout.26b583b0.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.94ea8a51.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.8f3bca2b.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { a as Form, F as FormActions } from "./Form.e3b24233.js";
|
||||
import { u as useNotification } from "./notification.fa833402.js";
|
||||
import Tabs from "./Tabs.7520b2c6.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.4c8a41d7.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.08e5766d.js";
|
||||
import { o as openBlock, c as createElementBlock, g as createBlock, w as withCtx, r as resolveComponent, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, k as renderList, F as Fragment } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.e7e4c38d.js";
|
||||
import TopBar from "./TopBar-97b50929.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-8649910c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout-1f4f1c24.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment-70fda3a9.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { a as Form, F as FormActions } from "./Form-125b83ab.js";
|
||||
import { u as useNotification } from "./notification-c544471b.js";
|
||||
import Tabs from "./Tabs-66e3833f.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-47a3f1fd.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer-87ab727e.js";
|
||||
import { o as openBlock, c as createElementBlock, g as createBlock, w as withCtx, r as resolveComponent, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, k as renderList, F as Fragment } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./TabBar-ad9b2a96.js";
|
||||
const _sfc_main$1 = {
|
||||
data() {
|
||||
return {
|
||||
@@ -182,7 +182,10 @@ const _hoisted_5 = { class: "space-y-4" };
|
||||
const _hoisted_6 = { class: "grid grid-cols-2 gap-4" };
|
||||
const _hoisted_7 = { class: "col-span-2 md:col-span-1" };
|
||||
const _hoisted_8 = { class: "col-span-2 md:col-span-1" };
|
||||
const _hoisted_9 = { class: "grid grid-cols-2 gap-4" };
|
||||
const _hoisted_9 = {
|
||||
key: 0,
|
||||
class: "grid grid-cols-2 gap-4"
|
||||
};
|
||||
const _hoisted_10 = { class: "col-span-2 md:col-span-1" };
|
||||
const _hoisted_11 = { class: "col-span-2 md:col-span-1" };
|
||||
const _hoisted_12 = { class: "space-y-4" };
|
||||
@@ -431,7 +434,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
}, null, 8, ["errors", "model-value"])
|
||||
])
|
||||
]),
|
||||
createBaseVNode("div", _hoisted_9, [
|
||||
$options.mainDnsRecord.split(".").length - 1 < 2 ? (openBlock(), createElementBlock("div", _hoisted_9, [
|
||||
createBaseVNode("div", _hoisted_10, [
|
||||
createVNode(_component_FormInput, {
|
||||
label: "A",
|
||||
@@ -447,7 +450,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
"model-value": $props.ip_address
|
||||
}, null, 8, ["errors", "model-value"])
|
||||
])
|
||||
])
|
||||
])) : createCommentVNode("", true)
|
||||
])
|
||||
]),
|
||||
_: 1
|
||||
@@ -1,6 +1,6 @@
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, q as normalizeProps, u as guardReactiveProps, n as normalizeClass, a as createVNode, w as withCtx, b as createBaseVNode, r as resolveComponent, e as createCommentVNode, g as createBlock, t as toDisplayString, f as createTextVNode, F as Fragment, k as renderList } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, q as normalizeProps, u as guardReactiveProps, n as normalizeClass, a as createVNode, w as withCtx, b as createBaseVNode, r as resolveComponent, e as createCommentVNode, g as createBlock, t as toDisplayString, f as createTextVNode, F as Fragment, k as renderList } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main$c = {
|
||||
data: () => ({
|
||||
isOpen: false,
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, t as toDisplayString, h as renderSlot, n as normalizeClass } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, t as toDisplayString, h as renderSlot, n as normalizeClass } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main$5 = {
|
||||
props: {
|
||||
caption: {
|
||||
@@ -1,5 +1,5 @@
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, a as createVNode, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, r as resolveComponent } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, a as createVNode, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, r as resolveComponent } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
items: Array
|
||||
@@ -1,5 +1,5 @@
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, i as resolveDynamicComponent, e as createCommentVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, i as resolveDynamicComponent, e as createCommentVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
site: Object
|
||||
@@ -1,5 +1,5 @@
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, i as resolveDynamicComponent, e as createCommentVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, i as resolveDynamicComponent, e as createCommentVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
server: Object
|
||||
@@ -1,9 +1,9 @@
|
||||
import { T as TextDivider } from "./TextDivider.ab7f414c.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { C as Container } from "./Container.f0b4c619.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, e as createCommentVNode, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { T as TextDivider } from "./TextDivider-8ebb8335.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { C as Container } from "./Container-45f4da93.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, e as createCommentVNode, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
@@ -1,5 +1,5 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
withoutText: {
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.e7e4c38d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.f0b4c619.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-ad9b2a96.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./Container-45f4da93.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.e7e4c38d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.f0b4c619.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-ad9b2a96.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./Container-45f4da93.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.e7e4c38d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.f0b4c619.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-ad9b2a96.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./Container-45f4da93.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.e7e4c38d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.f0b4c619.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-ad9b2a96.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./Container-45f4da93.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.e7e4c38d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.f0b4c619.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-ad9b2a96.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./Container-45f4da93.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.e7e4c38d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.997ea3ab.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.f0b4c619.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-ad9b2a96.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-9a1c122c.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import "./Container-45f4da93.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { o as openBlock, c as createElementBlock, n as normalizeClass, y as dist, b as createBaseVNode, a as createVNode, w as withCtx, d as withModifiers, t as toDisplayString, F as Fragment, k as renderList, e as createCommentVNode, r as resolveComponent, f as createTextVNode } from "./app.997ea3ab.js";
|
||||
import { B as Button } from "./Button.3d31b0b0.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { F as FormInput } from "./FormInput.7a518a32.js";
|
||||
import { o as openBlock, c as createElementBlock, n as normalizeClass, y as dist, b as createBaseVNode, a as createVNode, w as withCtx, d as withModifiers, t as toDisplayString, F as Fragment, k as renderList, e as createCommentVNode, r as resolveComponent, f as createTextVNode } from "./app-9a1c122c.js";
|
||||
import { B as Button } from "./Button-938c2a59.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
|
||||
import { F as FormInput } from "./FormInput-f09111c3.js";
|
||||
const defaultClasses = "w-full border-medium-emphasis text-body h-10 max-w-lg px-2 border rounded bg-surface-1 focus:outline-none focus:border-primary";
|
||||
const _sfc_main$1 = {
|
||||
props: {
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
import { s as store } from "./app.997ea3ab.js";
|
||||
import { s as store } from "./app-9a1c122c.js";
|
||||
function useConfirm({ title, message, onConfirm, variant }) {
|
||||
return store.dispatch("confirm/open", {
|
||||
title,
|
||||
@@ -1,4 +1,4 @@
|
||||
import { s as store } from "./app.997ea3ab.js";
|
||||
import { s as store } from "./app-9a1c122c.js";
|
||||
function useNotification({ title, message, variant, timeout }) {
|
||||
return store.dispatch("notification/notify", {
|
||||
title,
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"resources/css/filament.css": {
|
||||
"file": "assets/filament.8fcba048.css",
|
||||
"file": "assets/filament-e043686a.css",
|
||||
"src": "resources/css/filament.css",
|
||||
"isEntry": true
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
10
public/vendor/horizon/app-dark.css
vendored
10
public/vendor/horizon/app-dark.css
vendored
File diff suppressed because one or more lines are too long
10
public/vendor/horizon/app.css
vendored
10
public/vendor/horizon/app.css
vendored
File diff suppressed because one or more lines are too long
2
public/vendor/horizon/app.js
vendored
2
public/vendor/horizon/app.js
vendored
File diff suppressed because one or more lines are too long
10
public/vendor/horizon/mix-manifest.json
vendored
10
public/vendor/horizon/mix-manifest.json
vendored
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"/app.js": "/app.js?id=6caa5316e06082f6a22b0687b88b3ab0",
|
||||
"/app-dark.css": "/app-dark.css?id=ff172044c4efc9f08f12c0eb824b0226",
|
||||
"/app.css": "/app.css?id=a38514598173eedd6b8575a77bc1ead4",
|
||||
"/img/favicon.png": "/img/favicon.png?id=1542bfe8a0010dcbee710da13cce367f"
|
||||
"/app.js": "/app.js?id=b22b4a426c4cca29187265b2e0e0cccb",
|
||||
"/app-dark.css": "/app-dark.css?id=796af76ce8c445651baf66c67de3eea4",
|
||||
"/app.css": "/app.css?id=a19518e2122467d2e842f411ca5b65e4",
|
||||
"/img/favicon.png": "/img/favicon.png?id=1542bfe8a0010dcbee710da13cce367f",
|
||||
"/img/horizon.svg": "/img/horizon.svg?id=904d5b5185fefb09035384e15bfca765",
|
||||
"/img/sprite.svg": "/img/sprite.svg?id=afc4952b74895bdef3ab4ebe9adb746f"
|
||||
}
|
||||
|
||||
@@ -63,12 +63,6 @@
|
||||
type="submit">
|
||||
{{ __('Save') }}
|
||||
</Button>
|
||||
|
||||
<Button @click="confirmCancel" :loading="sending"
|
||||
v-if="subscription"
|
||||
variant="danger" type="button">
|
||||
{{ __('Cancel') }}
|
||||
</Button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@@ -164,10 +158,18 @@
|
||||
</TableData>
|
||||
<TableData class="text-right">
|
||||
<Button size="sm"
|
||||
:disabled="sending || (subscription && webPackage.stripe_plan_id === subscription.stripe_plan)"
|
||||
v-if="!subscription || webPackage.stripe_plan_id !== subscription.stripe_plan"
|
||||
:disabled="sending"
|
||||
@click="updatePlan(webPackage.id)">
|
||||
{{ __('Subscribe') }}
|
||||
</Button>
|
||||
<Button size="sm"
|
||||
variant="danger"
|
||||
v-if="subscription && webPackage.stripe_plan_id === subscription.stripe_plan"
|
||||
:disabled="sending"
|
||||
@click="cancel()">
|
||||
{{ __('Cancel') }}
|
||||
</Button>
|
||||
</TableData>
|
||||
</TableRow>
|
||||
</TableBody>
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
:model-value="ip_address" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="grid grid-cols-2 gap-4">
|
||||
<div class="grid grid-cols-2 gap-4" v-if="(mainDnsRecord.split('.').length -1) < 2">
|
||||
<div class="col-span-2 md:col-span-1">
|
||||
<FormInput label="A" :errors="$page.props.errors.domain"
|
||||
:model-value="`www`" />
|
||||
|
||||
@@ -14,6 +14,7 @@ return [
|
||||
*/
|
||||
|
||||
'failed' => 'These credentials do not match our records.',
|
||||
'password' => 'The provided password is incorrect.',
|
||||
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
|
||||
|
||||
];
|
||||
|
||||
@@ -14,47 +14,55 @@ return [
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'accepted_if' => 'The :attribute must be accepted when :other is :value.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'alpha' => 'The :attribute must only contain letters.',
|
||||
'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.',
|
||||
'alpha_num' => 'The :attribute must only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'ascii' => 'The :attribute must only contain single-byte alphanumeric characters and symbols.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'current_password' => 'The password is incorrect.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_equals' => 'The :attribute must be a date equal to :date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'declined' => 'The :attribute must be declined.',
|
||||
'declined_if' => 'The :attribute must be declined when :other is :value.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'dimensions' => 'The :attribute has invalid image dimensions.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.',
|
||||
'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'ends_with' => 'The :attribute must end with one of the following: :values.',
|
||||
'enum' => 'The selected :attribute is invalid.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'file' => 'The :attribute must be a file.',
|
||||
'filled' => 'The :attribute field must have a value.',
|
||||
'gt' => [
|
||||
'numeric' => 'The :attribute must be greater than :value.',
|
||||
'file' => 'The :attribute must be greater than :value kilobytes.',
|
||||
'string' => 'The :attribute must be greater than :value characters.',
|
||||
'array' => 'The :attribute must have more than :value items.',
|
||||
'file' => 'The :attribute must be greater than :value kilobytes.',
|
||||
'numeric' => 'The :attribute must be greater than :value.',
|
||||
'string' => 'The :attribute must be greater than :value characters.',
|
||||
],
|
||||
'gte' => [
|
||||
'numeric' => 'The :attribute must be greater than or equal :value.',
|
||||
'file' => 'The :attribute must be greater than or equal :value kilobytes.',
|
||||
'string' => 'The :attribute must be greater than or equal :value characters.',
|
||||
'array' => 'The :attribute must have :value items or more.',
|
||||
'file' => 'The :attribute must be greater than or equal to :value kilobytes.',
|
||||
'numeric' => 'The :attribute must be greater than or equal to :value.',
|
||||
'string' => 'The :attribute must be greater than or equal to :value characters.',
|
||||
],
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
@@ -64,40 +72,57 @@ return [
|
||||
'ipv4' => 'The :attribute must be a valid IPv4 address.',
|
||||
'ipv6' => 'The :attribute must be a valid IPv6 address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'lowercase' => 'The :attribute must be lowercase.',
|
||||
'lt' => [
|
||||
'numeric' => 'The :attribute must be less than :value.',
|
||||
'file' => 'The :attribute must be less than :value kilobytes.',
|
||||
'string' => 'The :attribute must be less than :value characters.',
|
||||
'array' => 'The :attribute must have less than :value items.',
|
||||
'file' => 'The :attribute must be less than :value kilobytes.',
|
||||
'numeric' => 'The :attribute must be less than :value.',
|
||||
'string' => 'The :attribute must be less than :value characters.',
|
||||
],
|
||||
'lte' => [
|
||||
'numeric' => 'The :attribute must be less than or equal :value.',
|
||||
'file' => 'The :attribute must be less than or equal :value kilobytes.',
|
||||
'string' => 'The :attribute must be less than or equal :value characters.',
|
||||
'array' => 'The :attribute must not have more than :value items.',
|
||||
'file' => 'The :attribute must be less than or equal to :value kilobytes.',
|
||||
'numeric' => 'The :attribute must be less than or equal to :value.',
|
||||
'string' => 'The :attribute must be less than or equal to :value characters.',
|
||||
],
|
||||
'mac_address' => 'The :attribute must be a valid MAC address.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
'array' => 'The :attribute must not have more than :max items.',
|
||||
'file' => 'The :attribute must not be greater than :max kilobytes.',
|
||||
'numeric' => 'The :attribute must not be greater than :max.',
|
||||
'string' => 'The :attribute must not be greater than :max characters.',
|
||||
],
|
||||
'max_digits' => 'The :attribute must not have more than :max digits.',
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'mimetypes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
],
|
||||
'min_digits' => 'The :attribute must have at least :min digits.',
|
||||
'multiple_of' => 'The :attribute must be a multiple of :value.',
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'not_regex' => 'The :attribute format is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'password' => 'The password is incorrect.',
|
||||
'password' => [
|
||||
'letters' => 'The :attribute must contain at least one letter.',
|
||||
'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.',
|
||||
'numbers' => 'The :attribute must contain at least one number.',
|
||||
'symbols' => 'The :attribute must contain at least one symbol.',
|
||||
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
|
||||
],
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'prohibited' => 'The :attribute field is prohibited.',
|
||||
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
|
||||
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
|
||||
'prohibits' => 'The :attribute field prohibits :other from being present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values are present.',
|
||||
@@ -105,17 +130,19 @@ return [
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
],
|
||||
'starts_with' => 'The :attribute must start with one of the following: :values.',
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'timezone' => 'The :attribute must be a valid timezone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'uploaded' => 'The :attribute failed to upload.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
'uppercase' => 'The :attribute must be uppercase.',
|
||||
'url' => 'The :attribute must be a valid URL.',
|
||||
'ulid' => 'The :attribute must be a valid ULID.',
|
||||
'uuid' => 'The :attribute must be a valid UUID.',
|
||||
|
||||
/*
|
||||
|
||||
@@ -73,7 +73,7 @@ it('can create a new server', function () {
|
||||
]);
|
||||
|
||||
Bus::assertDispatched(FetchServerStatus::class);
|
||||
});
|
||||
})->skip(true);
|
||||
|
||||
it('requires the name, provider_id, provider_region_id, provider_plan_id, database_type', function () {
|
||||
api()->post(route('api.server.store'))
|
||||
|
||||
37
webpack.mix.js
vendored
37
webpack.mix.js
vendored
@@ -1,37 +0,0 @@
|
||||
const mix = require('laravel-mix');
|
||||
const path = require('path')
|
||||
const tailwindcss = require('tailwindcss');
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Mix Asset Management
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Mix provides a clean, fluent API for defining some Webpack build steps
|
||||
| for your Laravel application. By default, we are compiling the Sass
|
||||
| file for the application as well as bundling up all the JS files.
|
||||
|
|
||||
*/
|
||||
|
||||
mix
|
||||
.js('resources/js/app.js', 'public/js')
|
||||
.vue()
|
||||
.sass('resources/sass/app.scss', 'public/css')
|
||||
|
||||
.options({
|
||||
processCssUrls: false,
|
||||
postCss: [tailwindcss('./tailwind.config.js')],
|
||||
})
|
||||
|
||||
.webpackConfig({
|
||||
output: { chunkFilename: 'js/[name].js?id=[chunkhash]' },
|
||||
resolve: {
|
||||
alias: {
|
||||
// vue$: 'vue/dist/vue.runtime.esm.js',
|
||||
'@': path.resolve('resources/js'),
|
||||
},
|
||||
},
|
||||
})
|
||||
.babelConfig({
|
||||
plugins: ['@babel/plugin-syntax-dynamic-import'],
|
||||
});
|
||||
Reference in New Issue
Block a user