Compare commits

...

12 Commits
3.5 ... 3.7

Author SHA1 Message Date
Dennis
8b5c5734c1 fixes 2025-01-07 10:31:44 +01:00
Dennis
528868c1df wip 2025-01-07 10:19:12 +01:00
Dennis
ba2b932bb8 wip 2025-01-07 10:15:19 +01:00
Dennis
a986d4316e wip 2024-12-19 10:06:01 +01:00
Dennis Smink
f05206f940 Merge pull request #30 from ploi/sm/71-darkmode-bug-2
Added darkmode support for ticket
2024-12-19 09:54:05 +01:00
Dennis Smink
2d6a5fa770 Merge pull request #29 from ploi/sm/72-allow-custom-name-package-webhosting-on-invoice
Changed package name in invoice pdf
2024-12-19 09:53:50 +01:00
Dennis Smink
cd29843a88 Merge pull request #28 from ploi/sm/update
Upgrade Laravel 11 + Vue upgrade
2024-12-19 09:53:17 +01:00
Stan Menten
5a6e742fd9 Added darkmode support for ticket 2024-12-18 16:50:51 +01:00
Stan Menten
6a991aa320 Changed package name in invoice pdf 2024-12-18 16:46:28 +01:00
Stan Menten
1a61a01628 Added necessary migrations 2024-12-18 13:45:00 +01:00
Stan Menten
896564990d Big version update 2024-12-18 13:41:08 +01:00
Dennis
3fa5bb7df9 Catch default errors 2024-04-04 14:44:34 +02:00
112 changed files with 25501 additions and 18120 deletions

View File

@@ -60,6 +60,7 @@ class AlertResource extends Resource
Alert::TYPE_INFO => __('Informational'),
Alert::TYPE_WARNING => __('Warning'),
Alert::TYPE_DANGER => __('Danger'),
default => __('Unknown status')
})
->colors([
'primary' => Alert::TYPE_INFO,

View File

@@ -54,6 +54,7 @@ class CertificateResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Certificate::STATUS_BUSY => __('Busy'),
Certificate::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Certificate::STATUS_BUSY,

View File

@@ -39,6 +39,7 @@ class CronjobResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Cronjob::STATUS_BUSY => __('Busy'),
Cronjob::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Cronjob::STATUS_BUSY,

View File

@@ -45,6 +45,7 @@ class DatabaseResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Database::STATUS_BUSY => __('Busy'),
Database::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Database::STATUS_BUSY,

View File

@@ -59,6 +59,7 @@ class RedirectResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Redirect::STATUS_BUSY => __('Busy'),
Redirect::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Redirect::STATUS_BUSY,

View File

@@ -67,6 +67,7 @@ class ServerResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Server::STATUS_BUSY => __('Busy'),
Server::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Server::STATUS_BUSY,

View File

@@ -70,6 +70,7 @@ class SiteResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Site::STATUS_BUSY => __('Busy'),
Site::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Site::STATUS_BUSY,

View File

@@ -52,6 +52,7 @@ class SupportTicketResource extends Resource
SupportTicket::STATUS_CLOSED => __('Closed'),
SupportTicket::STATUS_CUSTOMER_REPLY => __('Customer Reply'),
SupportTicket::STATUS_SUPPORT_REPLY => __('Support Reply'),
default => __('Unknown status')
})
->colors([
'primary' => [SupportTicket::STATUS_OPEN, SupportTicket::STATUS_SUPPORT_REPLY, SupportTicket::STATUS_CUSTOMER_REPLY],

View File

@@ -208,9 +208,14 @@ class ProfileBillingController extends Controller
public function pdf(Request $request, $id)
{
$invoice = $request->user()->findInvoice($id);
$planId = $invoice->lines->data[0]->plan->id;
$plan = Package::query()->where('stripe_plan_id', $planId)->first();
return $request->user()->downloadInvoice($id, [
'vendor' => setting('name'),
'product' => 'Webhosting',
'product' => $plan->name,
]);
}

View File

@@ -2,6 +2,7 @@
namespace App\Models;
use Filament\Notifications\Notification;
use stdClass;
use Sushi\Sushi;
use App\Services\Ploi\Ploi;
@@ -14,13 +15,23 @@ class AvailableServer extends Model
public function getRows(): array
{
$availableServers = Ploi::make()
->synchronize()
->servers()
->getData();
try {
$availableServers = Ploi::make()
->synchronize()
->servers()
->getData();
} catch (\Throwable $e) {
Notification::make('wrong')
->title('Synchronize')
->body('Something went wrong when gathering the available servers: '. $e->getMessage())
->danger()
->send();
return [];
}
return collect($availableServers)
->map(fn (stdClass $server): array => Arr::only((array) $server, ['id', 'name', 'ip_address', 'sites_count']))
->map(fn(stdClass $server): array => Arr::only((array)$server, ['id', 'name', 'ip_address', 'sites_count']))
->all();
}
}

View File

@@ -55,21 +55,13 @@ class User extends Authenticatable implements HasLocalePreference, TwoFactorAuth
'keyboard_shortcuts' => 'boolean',
'requires_password_for_ftp' => 'boolean',
'trial_ends_at' => 'datetime',
'password' => 'hashed'
];
protected $appends = [
'avatar',
];
public function setPasswordAttribute($value)
{
if (! $value) {
$this->attributes['password'] = null;
} else {
$this->attributes['password'] = bcrypt($value);
}
}
public function canAccessPanel(Panel $panel): bool
{
return $this->role === self::ADMIN;

View File

@@ -139,12 +139,12 @@ class Ploi
return new Server($this, $id);
}
public function user()
public function user(): User
{
return new User($this);
}
public function synchronize()
public function synchronize(): Synchronize
{
return new Synchronize($this);
}

View File

@@ -15,21 +15,20 @@
"calebporzio/sushi": "^2.4",
"cloudflare/sdk": "^1.3",
"doctrine/dbal": "^3.3",
"filament/filament": "^3.0.62",
"filament/filament": "^v3.2.131",
"guzzlehttp/guzzle": "^7.4.1",
"inertiajs/inertia-laravel": "^0.6.3",
"laragear/two-factor": "^1.1",
"laravel/cashier": "^13.17",
"laravel/framework": "^10.5.1",
"inertiajs/inertia-laravel": "^2.0",
"laragear/two-factor": "^2.1.0",
"laravel/cashier": "^15.0",
"laravel/framework": "^11.0",
"laravel/horizon": "^5.15",
"laravel/octane": "^1.5.1",
"laravel/octane": "^2.3",
"laravel/tinker": "^2.0",
"laravel/ui": "^4.2",
"predis/predis": "^1.1",
"saade/filament-laravel-log": "^3.0",
"spatie/laravel-data": "^3.9",
"spiral/roadrunner": "^2.8.2",
"stechstudio/filament-impersonate": "3.0",
"stechstudio/filament-impersonate": "3.15",
"symfony/http-client": "^6.0",
"symfony/mailgun-mailer": "^6.0",
"symfony/postmark-mailer": "^6.0",
@@ -39,12 +38,12 @@
"barryvdh/laravel-debugbar": "^3.3",
"friendsofphp/php-cs-fixer": "^3.1.0",
"fzaninotto/faker": "^1.9.1",
"laravel/dusk": "^7.7",
"laravel/dusk": "^8.0",
"mockery/mockery": "^1.3.1",
"nunomaduro/collision": "^6.1",
"pestphp/pest": "^1.21",
"pestphp/pest-plugin-laravel": "^1.2",
"phpunit/phpunit": "^9.5.4",
"nunomaduro/collision": "^8.1",
"pestphp/pest": "^3.0",
"pestphp/pest-plugin-laravel": "^3.0",
"phpunit/phpunit": "^11.0",
"spatie/laravel-ignition": "^2.0",
"spatie/laravel-ray": "^1.29"
},
@@ -91,7 +90,6 @@
"vendor/bin/php-cs-fixer fix"
],
"post-update-cmd": [
"@php artisan horizon:publish",
"@php artisan filament:upgrade"
]
},

6376
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,40 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('users', function (Blueprint $table) {
$table->string('stripe_id')->nullable()->index();
$table->string('pm_type')->nullable();
$table->string('pm_last_four', 4)->nullable();
$table->timestamp('trial_ends_at')->nullable();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('users', function (Blueprint $table) {
$table->dropIndex([
'stripe_id',
]);
$table->dropColumn([
'stripe_id',
'pm_type',
'pm_last_four',
'trial_ends_at',
]);
});
}
};

View File

@@ -0,0 +1,37 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('subscriptions', function (Blueprint $table) {
$table->id();
$table->foreignId('user_id');
$table->string('type');
$table->string('stripe_id')->unique();
$table->string('stripe_status');
$table->string('stripe_price')->nullable();
$table->integer('quantity')->nullable();
$table->timestamp('trial_ends_at')->nullable();
$table->timestamp('ends_at')->nullable();
$table->timestamps();
$table->index(['user_id', 'stripe_status']);
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('subscriptions');
}
};

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('subscription_items', function (Blueprint $table) {
$table->id();
$table->foreignId('subscription_id');
$table->string('stripe_id')->unique();
$table->string('stripe_product');
$table->string('stripe_price');
$table->integer('quantity')->nullable();
$table->timestamps();
$table->index(['subscription_id', 'stripe_price']);
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('subscription_items');
}
};

7516
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -10,39 +10,38 @@
"build": "vite build"
},
"devDependencies": {
"@inertiajs/vue3": "^2.0.0",
"@vitejs/plugin-vue": "^5.0.4",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@inertiajs/inertia": "^0.11.1",
"@inertiajs/inertia-vue3": "^0.6.0",
"@rollup/plugin-commonjs": "^21.0",
"@tailwindcss/forms": "^0.4.1",
"@tailwindcss/forms": "^0.5.9",
"@tailwindcss/typography": "^0.5.10",
"@types/node": "^18.0.6",
"@vue/compat": "^3.1.0",
"@vue/compiler-sfc": "^3.1.0",
"autoprefixer": "^10.4.16",
"axios": "^1.6.7",
"@vue/compat": "^3.5.13",
"@vue/compiler-sfc": "^3.5.13",
"autoprefixer": "^10.4.20",
"axios": "^1.7.9",
"balloon-css": "^1.2.0",
"click-outside-vue3": "^4.0.1",
"cross-env": "^7.0.3",
"laravel-vite-plugin": "^1.1.1",
"lodash": "^4.17.15",
"laravel-vite-plugin": "^1.0.0",
"mitt": "^3.0.0",
"portal-vue": "^3.0.0",
"postcss": "^8.4.30",
"postcss": "^8.4.49",
"resolve-url-loader": "^3.1.0",
"sass": "^1.53.0",
"sass-loader": "^8.0.0",
"tailwindcss": "^3.4.1",
"sass": "^1.83.0",
"sass-loader": "^16.0.0",
"tailwindcss": "^3.4.17",
"tippy.js": "^6.3.7",
"v-click-outside": "^3.2.0",
"vite": "^5.1.3",
"vue": "^3.1.0",
"vite": "^6.0.3",
"vue": "^3.5.13",
"vue-clipboard2": "^0.3.1",
"vue-loader": "^16.0.0",
"vuex": "^4.0.2"
"vue-loader": "^17.4.2",
"vuex": "^4.1.0"
},
"type": "module",
"dependencies": {
"@vitejs/plugin-vue": "^5.0.4"
}
"type": "module"
}

View File

@@ -1,11 +1,11 @@
import TopBar from "./TopBar-Dv6SKowP.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.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-CxxfQWko.js";
import TopBar from "./TopBar-C81_8gGa.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,9 +1,9 @@
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.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-CxxfQWko.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./notification-CeHPAkcU.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -20,16 +20,6 @@ const _sfc_main = {
NotificationBadge
}
};
const _hoisted_1 = /* @__PURE__ */ createTextVNode("Page not found");
const _hoisted_2 = /* @__PURE__ */ createBaseVNode("div", { class: "space-y-4" }, [
/* @__PURE__ */ createBaseVNode("p", null, "We were unable to find this page."),
/* @__PURE__ */ createBaseVNode("p", null, [
/* @__PURE__ */ createBaseVNode("a", {
class: "text-primary",
href: "/"
}, "Go home")
])
], -1);
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
@@ -53,18 +43,26 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createVNode(_component_PageHeader, null, {
start: withCtx(() => [
createVNode(_component_PageHeaderTitle, null, {
default: withCtx(() => [
_hoisted_1
], void 0, true),
default: withCtx(() => _cache[0] || (_cache[0] = [
createTextVNode("Page not found")
]), void 0, true),
_: 1
})
]),
_: 1
}),
createVNode(_component_PageBody, null, {
default: withCtx(() => [
_hoisted_2
], void 0, true),
default: withCtx(() => _cache[1] || (_cache[1] = [
createBaseVNode("div", { class: "space-y-4" }, [
createBaseVNode("p", null, "We were unable to find this page."),
createBaseVNode("p", null, [
createBaseVNode("a", {
class: "text-primary",
href: "/"
}, "Go home")
])
], -1)
]), void 0, true),
_: 1
})
], void 0, true),

View File

@@ -1,22 +1,22 @@
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.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, h as withDirectives, v as vModelCheckbox, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-DIiaeTK3.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormSelect } from "./FormSelect-BZ520KRS.js";
import { F as FormTextarea } from "./FormTextarea-CKFaIo92.js";
import { a as Form, F as FormActions } from "./Form-DnAPkcEC.js";
import { P as Pagination } from "./Pagination-GkIrM9_u.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import Tabs from "./Tabs-BUcB29NC.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, h as withDirectives, v as vModelCheckbox, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -112,7 +112,6 @@ const _hoisted_1 = {
for: "request_new_certificate",
class: "ml-2 text-sm"
};
const _hoisted_2 = /* @__PURE__ */ createTextVNode("Delete ");
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TopBar = resolveComponent("TopBar");
@@ -256,9 +255,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
size: "sm",
onClick: ($event) => $options.confirmDelete(alias)
}, {
default: withCtx(() => [
_hoisted_2
], void 0, true),
default: withCtx(() => _cache[3] || (_cache[3] = [
createTextVNode("Delete ")
]), void 0, true),
_: 2
}, 1032, ["onClick"])
], void 0, true),

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.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, h as withDirectives, v as vModelCheckbox } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-DIiaeTK3.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { a as Form, F as FormActions } from "./Form-DnAPkcEC.js";
import Tabs from "./Tabs-BUcB29NC.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, h as withDirectives, v as vModelCheckbox } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-DgiXSls-.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import Tabs from "./Tabs-DAh5F9QQ.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-CxxfQWko.js";
import TopBar from "./TopBar-B6zZvw4j.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormTextarea } from "./FormTextarea-CKFaIo92.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import Tabs from "./Tabs-BOMBKi-q.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown-hiNjEAcY.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-CPzoaTNE.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown-C8boRyVN.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormSelect } from "./FormSelect-BZ520KRS.js";
import { F as FormTextarea } from "./FormTextarea-CKFaIo92.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { u as useNotification } from "./notification-SuT8ZxXd.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, d as withModifiers, f as createTextVNode, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./TabBar-CagaSKuG.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -230,40 +230,26 @@ const _hoisted_9 = {
class: "form-label",
for: "card-element"
};
const _hoisted_10 = /* @__PURE__ */ createBaseVNode("div", {
id: "card-element",
class: "form-input"
}, null, -1);
const _hoisted_11 = { class: "space-x-2" };
const _hoisted_12 = {
const _hoisted_10 = { class: "space-x-2" };
const _hoisted_11 = {
key: 0,
class: "md:col-span-3 space-y-8"
};
const _hoisted_13 = /* @__PURE__ */ createBaseVNode("div", {
class: "bg-primary text-on-primary px-4 py-3 rounded relative space-y-2",
role: "alert"
}, [
/* @__PURE__ */ createBaseVNode("strong", { class: "font-bold" }, "No packages available."),
/* @__PURE__ */ createBaseVNode("p", { class: "block" }, " There are currently no packages to choose from. If you're and administrator, you can attach packages via the administrator area. ")
], -1);
const _hoisted_14 = [
_hoisted_13
];
const _hoisted_15 = {
const _hoisted_12 = {
key: 1,
class: "md:col-span-3 space-y-8"
};
const _hoisted_16 = { class: "text-lg text-medium-emphasis" };
const _hoisted_13 = { class: "text-lg text-medium-emphasis" };
const _hoisted_14 = ["aria-label"];
const _hoisted_15 = ["aria-label"];
const _hoisted_16 = ["aria-label"];
const _hoisted_17 = ["aria-label"];
const _hoisted_18 = ["aria-label"];
const _hoisted_19 = ["aria-label"];
const _hoisted_20 = ["aria-label"];
const _hoisted_21 = { class: "md:col-span-5 space-y-8 border-t border-low-emphasis" };
const _hoisted_22 = {
const _hoisted_18 = { class: "md:col-span-5 space-y-8 border-t border-low-emphasis" };
const _hoisted_19 = {
key: 0,
class: "mt-5 text-lg text-medium-emphasis"
};
const _hoisted_23 = ["href"];
const _hoisted_20 = ["href"];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TopBar = resolveComponent("TopBar");
@@ -373,9 +359,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}, null, 8, ["modelValue", "errors", "disabled", "label"]),
createBaseVNode("div", _hoisted_8, [
createBaseVNode("label", _hoisted_9, toDisplayString(_ctx.__("Card details")), 1),
_hoisted_10
_cache[12] || (_cache[12] = createBaseVNode("div", {
id: "card-element",
class: "form-input"
}, null, -1))
]),
createBaseVNode("div", _hoisted_11, [
createBaseVNode("div", _hoisted_10, [
createVNode(_component_Button, {
"data-secret": $data.clientSecret,
id: "card-button",
@@ -390,9 +379,17 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
])
], 32)
]),
!$props.packages.length ? (openBlock(), createElementBlock("div", _hoisted_12, _hoisted_14)) : createCommentVNode("", true),
$props.packages.length ? (openBlock(), createElementBlock("div", _hoisted_15, [
createBaseVNode("h2", _hoisted_16, toDisplayString(_ctx.__("Available packages")), 1),
!$props.packages.length ? (openBlock(), createElementBlock("div", _hoisted_11, _cache[13] || (_cache[13] = [
createBaseVNode("div", {
class: "bg-primary text-on-primary px-4 py-3 rounded relative space-y-2",
role: "alert"
}, [
createBaseVNode("strong", { class: "font-bold" }, "No packages available."),
createBaseVNode("p", { class: "block" }, " There are currently no packages to choose from. If you're and administrator, you can attach packages via the administrator area. ")
], -1)
]))) : createCommentVNode("", true),
$props.packages.length ? (openBlock(), createElementBlock("div", _hoisted_12, [
createBaseVNode("h2", _hoisted_13, toDisplayString(_ctx.__("Available packages")), 1),
createVNode(_component_form_input, {
modelValue: $data.coupon,
"onUpdate:modelValue": _cache[6] || (_cache[6] = ($event) => $data.coupon = $event),
@@ -421,7 +418,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("span", null, toDisplayString(_ctx.__("Name")), 1),
$props.filters.sort.name === "asc" ? (openBlock(), createBlock(_component_IconArrowUp, { key: 0 })) : createCommentVNode("", true),
$props.filters.sort.name === "desc" ? (openBlock(), createBlock(_component_IconArrowDown, { key: 1 })) : createCommentVNode("", true)
], 8, _hoisted_17)
], 8, _hoisted_14)
], void 0, true),
_: 1
}),
@@ -438,7 +435,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("span", null, toDisplayString(_ctx.__("Max sites")), 1),
$props.filters.sort.sites === "asc" ? (openBlock(), createBlock(_component_IconArrowUp, { key: 0 })) : createCommentVNode("", true),
$props.filters.sort.sites === "desc" ? (openBlock(), createBlock(_component_IconArrowDown, { key: 1 })) : createCommentVNode("", true)
], 8, _hoisted_18)
], 8, _hoisted_15)
], void 0, true),
_: 1
}),
@@ -455,7 +452,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("span", null, toDisplayString(_ctx.__("Max servers")), 1),
$props.filters.sort.servers === "asc" ? (openBlock(), createBlock(_component_IconArrowUp, { key: 0 })) : createCommentVNode("", true),
$props.filters.sort.servers === "desc" ? (openBlock(), createBlock(_component_IconArrowDown, { key: 1 })) : createCommentVNode("", true)
], 8, _hoisted_19)
], 8, _hoisted_16)
], void 0, true),
_: 1
}),
@@ -472,7 +469,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("span", null, toDisplayString(_ctx.__("Price")), 1),
$props.filters.sort.price === "asc" ? (openBlock(), createBlock(_component_IconArrowUp, { key: 0 })) : createCommentVNode("", true),
$props.filters.sort.price === "desc" ? (openBlock(), createBlock(_component_IconArrowDown, { key: 1 })) : createCommentVNode("", true)
], 8, _hoisted_20)
], 8, _hoisted_17)
], void 0, true),
_: 1
}),
@@ -573,8 +570,8 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
_: 1
})
])) : createCommentVNode("", true),
createBaseVNode("div", _hoisted_21, [
$data.invoices.length ? (openBlock(), createElementBlock("h2", _hoisted_22, toDisplayString(_ctx.__("Invoices")), 1)) : createCommentVNode("", true),
createBaseVNode("div", _hoisted_18, [
$data.invoices.length ? (openBlock(), createElementBlock("h2", _hoisted_19, toDisplayString(_ctx.__("Invoices")), 1)) : createCommentVNode("", true),
$data.invoices.length ? (openBlock(), createBlock(_component_Table, {
key: 1,
caption: "Invoice list overview"
@@ -651,7 +648,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("a", {
class: "text-primary",
href: _ctx.route("profile.billing.invoices.pdf", invoice.id)
}, "Download", 8, _hoisted_23)
}, "Download", 8, _hoisted_20)
], void 0, true),
_: 2
}, 1024)

View File

@@ -1,15 +1,15 @@
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown-hiNjEAcY.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.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-CxxfQWko.js";
import TopBar from "./TopBar-CPzoaTNE.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown-C8boRyVN.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./Form-B2QYoLoL.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
import "./Form-DnAPkcEC.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -50,18 +50,6 @@ const _sfc_main = {
};
}
};
const _hoisted_1 = /* @__PURE__ */ createBaseVNode("div", {
class: "bg-warning text-on-warning px-4 py-3 rounded relative space-y-2",
role: "alert"
}, [
/* @__PURE__ */ createBaseVNode("strong", { class: "font-bold" }, "Problem with billing provider."),
/* @__PURE__ */ createBaseVNode("p", { class: "block" }, " There's an issue getting in touch with the payment service provider. Please check your settings and the error log or get in touch with the administrator of this software. "),
/* @__PURE__ */ createBaseVNode("a", {
class: "block font-bold underline",
href: "https://docs.ploi-core.io/263-digging-deeper/743-using-stripe",
target: "_blank"
}, "How to setup Stripe for billing")
], -1);
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TopBar = resolveComponent("TopBar");
@@ -83,9 +71,20 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createVNode(_component_Container, null, {
default: withCtx(() => [
createVNode(_component_PageBody, null, {
default: withCtx(() => [
_hoisted_1
], void 0, true),
default: withCtx(() => _cache[0] || (_cache[0] = [
createBaseVNode("div", {
class: "bg-warning text-on-warning px-4 py-3 rounded relative space-y-2",
role: "alert"
}, [
createBaseVNode("strong", { class: "font-bold" }, "Problem with billing provider."),
createBaseVNode("p", { class: "block" }, " There's an issue getting in touch with the payment service provider. Please check your settings and the error log or get in touch with the administrator of this software. "),
createBaseVNode("a", {
class: "block font-bold underline",
href: "https://docs.ploi-core.io/263-digging-deeper/743-using-stripe",
target: "_blank"
}, "How to setup Stripe for billing")
], -1)
]), void 0, true),
_: 1
})
], void 0, true),

View File

@@ -1,4 +1,4 @@
import { o as openBlock, g as createBlock, w as withCtx, j as renderSlot, n as normalizeClass, m as resolveDynamicComponent } from "./app-CxxfQWko.js";
import { o as openBlock, g as createBlock, w as withCtx, j as renderSlot, n as normalizeClass, m as resolveDynamicComponent } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const baseClasses = "items-center justify-center font-medium capitalize rounded select-none focus:outline-none";
const flexClasses = "flex w-full text-body";

View File

@@ -1,22 +1,22 @@
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-DIiaeTK3.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormSelect } from "./FormSelect-BZ520KRS.js";
import { F as FormTextarea } from "./FormTextarea-CKFaIo92.js";
import { a as Form, F as FormActions } from "./Form-DnAPkcEC.js";
import { P as Pagination } from "./Pagination-GkIrM9_u.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import Tabs from "./Tabs-BUcB29NC.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, b as createBaseVNode, d as withModifiers, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -164,9 +164,6 @@ const _sfc_main = {
};
const _hoisted_1 = ["textContent"];
const _hoisted_2 = ["textContent"];
const _hoisted_3 = /* @__PURE__ */ createBaseVNode("option", { value: "letsencrypt" }, "Let's Encrypt certificate", -1);
const _hoisted_4 = /* @__PURE__ */ createBaseVNode("option", { value: "custom" }, "Custom SSL certificate", -1);
const _hoisted_5 = /* @__PURE__ */ createTextVNode("Delete ");
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TopBar = resolveComponent("TopBar");
@@ -245,10 +242,10 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
modelValue: $data.form.type,
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.type = $event)
}, {
default: withCtx(() => [
_hoisted_3,
_hoisted_4
], void 0, true),
default: withCtx(() => _cache[6] || (_cache[6] = [
createBaseVNode("option", { value: "letsencrypt" }, "Let's Encrypt certificate", -1),
createBaseVNode("option", { value: "custom" }, "Custom SSL certificate", -1)
]), void 0, true),
_: 1
}, 8, ["label", "modelValue"]),
createBaseVNode("div", null, [
@@ -352,9 +349,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
size: "sm",
onClick: ($event) => $options.confirmDelete(certificate)
}, {
default: withCtx(() => [
_hoisted_5
], void 0, true),
default: withCtx(() => _cache[7] || (_cache[7] = [
createTextVNode("Delete ")
]), void 0, true),
_: 2
}, 1032, ["disabled", "onClick"])
], void 0, true),

View File

@@ -1,15 +1,15 @@
import TopBar from "./TopBar-BHk5zf5x.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormActions } from "./Form-B2QYoLoL.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-C9gP2sbc.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,8 +1,8 @@
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.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-CxxfQWko.js";
import { T as TextDivider } from "./TextDivider-DyuZt9E8.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { B as Button } from "./Button-CEth8go1.js";
import { C as Container } from "./Container-BE5DTf0L.js";
import { r as resolveComponent, c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode, g as createBlock } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
@@ -40,9 +40,7 @@ const _hoisted_5 = {
class: "flex justify-between"
};
const _hoisted_6 = { key: 0 };
const _hoisted_7 = /* @__PURE__ */ createTextVNode(" Terms Of Service ");
const _hoisted_8 = { key: 1 };
const _hoisted_9 = /* @__PURE__ */ createTextVNode(" Privacy Policy ");
const _hoisted_7 = { key: 1 };
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_FormInput = resolveComponent("FormInput");
@@ -101,20 +99,20 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
href: _ctx.route("page.show", "terms-of-service"),
class: "text-small text-medium-emphasis hover:text-high-emphasis border-b border-dotted"
}, {
default: withCtx(() => [
_hoisted_7
], void 0, true),
default: withCtx(() => _cache[2] || (_cache[2] = [
createTextVNode(" Terms Of Service ")
]), void 0, true),
_: 1
}, 8, ["href"])
])) : createCommentVNode("", true),
_ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_8, [
_ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_7, [
createVNode(_component_inertia_link, {
href: _ctx.route("page.show", "privacy-policy"),
class: "text-small text-medium-emphasis hover:text-high-emphasis border-b border-dotted"
}, {
default: withCtx(() => [
_hoisted_9
], void 0, true),
default: withCtx(() => _cache[3] || (_cache[3] = [
createTextVNode(" Privacy Policy ")
]), void 0, true),
_: 1
}, 8, ["href"])
])) : createCommentVNode("", true)

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, j as renderSlot, n as normalizeClass } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, n as normalizeClass } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const baseClasses = "w-full px-4 sm:px-8 mx-auto";
const sizeClasses = {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.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, h as withDirectives, A as vModelRadio, B as vShow, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-DIiaeTK3.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { a as Form, F as FormActions } from "./Form-DnAPkcEC.js";
import { P as Pagination } from "./Pagination-GkIrM9_u.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { u as useNotification } from "./notification-SuT8ZxXd.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import Tabs from "./Tabs-BUcB29NC.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, h as withDirectives, z as vModelRadio, A as vShow, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./TabBar-CagaSKuG.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -164,20 +164,13 @@ const _sfc_main = {
this.clearPollingInterval();
}
};
const _hoisted_1 = /* @__PURE__ */ createTextVNode("Cronjobs");
const _hoisted_2 = { class: "inline-block text-small font-medium" };
const _hoisted_1 = { class: "inline-block text-small font-medium" };
const _hoisted_2 = { class: "inline-flex items-center" };
const _hoisted_3 = { class: "inline-flex items-center" };
const _hoisted_4 = /* @__PURE__ */ createBaseVNode("span", { class: "ml-2" }, "Every minute", -1);
const _hoisted_4 = { class: "inline-flex items-center" };
const _hoisted_5 = { class: "inline-flex items-center" };
const _hoisted_6 = /* @__PURE__ */ createBaseVNode("span", { class: "ml-2" }, "Hourly", -1);
const _hoisted_6 = { class: "inline-flex items-center" };
const _hoisted_7 = { class: "inline-flex items-center" };
const _hoisted_8 = /* @__PURE__ */ createBaseVNode("span", { class: "ml-2" }, "Nightly (2AM)", -1);
const _hoisted_9 = { class: "inline-flex items-center" };
const _hoisted_10 = /* @__PURE__ */ createBaseVNode("span", { class: "ml-2" }, "Weekly", -1);
const _hoisted_11 = { class: "inline-flex items-center" };
const _hoisted_12 = /* @__PURE__ */ createBaseVNode("span", { class: "ml-2" }, "Monthly", -1);
const _hoisted_13 = { class: "inline-flex items-center" };
const _hoisted_14 = /* @__PURE__ */ createBaseVNode("span", { class: "ml-2" }, "Custom", -1);
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TopBar = resolveComponent("TopBar");
@@ -215,9 +208,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createVNode(_component_PageHeader, null, {
start: withCtx(() => [
createVNode(_component_PageHeaderTitle, null, {
default: withCtx(() => [
_hoisted_1
], void 0, true),
default: withCtx(() => _cache[9] || (_cache[9] = [
createTextVNode("Cronjobs")
]), void 0, true),
_: 1
})
]),
@@ -249,9 +242,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.command = $event)
}, null, 8, ["label", "errors", "modelValue"]),
createBaseVNode("div", null, [
createBaseVNode("label", _hoisted_2, " Frequency (" + toDisplayString($options.convertedFrequency) + ") ", 1),
createBaseVNode("label", _hoisted_1, " Frequency (" + toDisplayString($options.convertedFrequency) + ") ", 1),
createBaseVNode("div", null, [
createBaseVNode("label", _hoisted_3, [
createBaseVNode("label", _hoisted_2, [
withDirectives(createBaseVNode("input", {
class: "form-radio",
type: "radio",
@@ -260,11 +253,11 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}, null, 512), [
[vModelRadio, $data.form.interval]
]),
_hoisted_4
_cache[10] || (_cache[10] = createBaseVNode("span", { class: "ml-2" }, "Every minute", -1))
])
]),
createBaseVNode("div", null, [
createBaseVNode("label", _hoisted_5, [
createBaseVNode("label", _hoisted_3, [
withDirectives(createBaseVNode("input", {
type: "radio",
class: "form-radio",
@@ -274,11 +267,11 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}, null, 512), [
[vModelRadio, $data.form.interval]
]),
_hoisted_6
_cache[11] || (_cache[11] = createBaseVNode("span", { class: "ml-2" }, "Hourly", -1))
])
]),
createBaseVNode("div", null, [
createBaseVNode("label", _hoisted_7, [
createBaseVNode("label", _hoisted_4, [
withDirectives(createBaseVNode("input", {
type: "radio",
class: "form-radio",
@@ -288,11 +281,11 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}, null, 512), [
[vModelRadio, $data.form.interval]
]),
_hoisted_8
_cache[12] || (_cache[12] = createBaseVNode("span", { class: "ml-2" }, "Nightly (2AM)", -1))
])
]),
createBaseVNode("div", null, [
createBaseVNode("label", _hoisted_9, [
createBaseVNode("label", _hoisted_5, [
withDirectives(createBaseVNode("input", {
type: "radio",
class: "form-radio",
@@ -302,11 +295,11 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}, null, 512), [
[vModelRadio, $data.form.interval]
]),
_hoisted_10
_cache[13] || (_cache[13] = createBaseVNode("span", { class: "ml-2" }, "Weekly", -1))
])
]),
createBaseVNode("div", null, [
createBaseVNode("label", _hoisted_11, [
createBaseVNode("label", _hoisted_6, [
withDirectives(createBaseVNode("input", {
type: "radio",
class: "form-radio",
@@ -316,11 +309,11 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}, null, 512), [
[vModelRadio, $data.form.interval]
]),
_hoisted_12
_cache[14] || (_cache[14] = createBaseVNode("span", { class: "ml-2" }, "Monthly", -1))
])
]),
createBaseVNode("div", null, [
createBaseVNode("label", _hoisted_13, [
createBaseVNode("label", _hoisted_7, [
withDirectives(createBaseVNode("input", {
type: "radio",
class: "form-radio",
@@ -330,7 +323,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}, null, 512), [
[vModelRadio, $data.form.interval]
]),
_hoisted_14
_cache[15] || (_cache[15] = createBaseVNode("span", { class: "ml-2" }, "Custom", -1))
])
]),
withDirectives(createVNode(_component_FormInput, {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-DIiaeTK3.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { a as Form, F as FormActions } from "./Form-DnAPkcEC.js";
import { P as Pagination } from "./Pagination-GkIrM9_u.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import Tabs from "./Tabs-BUcB29NC.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
metaInfo() {
return {
@@ -148,7 +148,6 @@ const _sfc_main = {
this.clearPollingInterval();
}
};
const _hoisted_1 = /* @__PURE__ */ createTextVNode("Databases");
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TopBar = resolveComponent("TopBar");
@@ -186,9 +185,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createVNode(_component_PageHeader, null, {
start: withCtx(() => [
createVNode(_component_PageHeaderTitle, null, {
default: withCtx(() => [
_hoisted_1
], void 0, true),
default: withCtx(() => _cache[4] || (_cache[4] = [
createTextVNode("Databases")
]), void 0, true),
_: 1
})
]),

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-DIiaeTK3.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { a as Form, F as FormActions } from "./Form-DnAPkcEC.js";
import { P as Pagination } from "./Pagination-GkIrM9_u.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import { u as useNotification } from "./notification-SuT8ZxXd.js";
import Tabs from "./Tabs-BUcB29NC.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./TabBar-CagaSKuG.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -129,32 +129,6 @@ const _hoisted_1 = {
key: 1,
class: "inline-flex px-4"
};
const _hoisted_2 = /* @__PURE__ */ createBaseVNode("svg", {
class: "animate-spin -ml-1 mr-3 h-5 w-5 text-white",
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24"
}, [
/* @__PURE__ */ createBaseVNode("circle", {
class: "opacity-25",
cx: "12",
cy: "12",
r: "10",
stroke: "currentColor",
"stroke-width": "4"
}),
/* @__PURE__ */ createBaseVNode("path", {
class: "opacity-75",
fill: "currentColor",
d: "M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"
})
], -1);
const _hoisted_3 = /* @__PURE__ */ createTextVNode(" Loading records.. ");
const _hoisted_4 = [
_hoisted_2,
_hoisted_3
];
const _hoisted_5 = /* @__PURE__ */ createTextVNode("Delete");
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TopBar = resolveComponent("TopBar");
@@ -247,7 +221,29 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
_: 1
}),
!$data.records.length && !$data.loading ? (openBlock(), createBlock(_component_EmptyImage, { key: 0 })) : createCommentVNode("", true),
$data.loading ? (openBlock(), createElementBlock("div", _hoisted_1, _hoisted_4)) : createCommentVNode("", true),
$data.loading ? (openBlock(), createElementBlock("div", _hoisted_1, _cache[3] || (_cache[3] = [
createBaseVNode("svg", {
class: "animate-spin -ml-1 mr-3 h-5 w-5 text-white",
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24"
}, [
createBaseVNode("circle", {
class: "opacity-25",
cx: "12",
cy: "12",
r: "10",
stroke: "currentColor",
"stroke-width": "4"
}),
createBaseVNode("path", {
class: "opacity-75",
fill: "currentColor",
d: "M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"
})
], -1),
createTextVNode(" Loading records.. ")
]))) : createCommentVNode("", true),
$data.records.length ? (openBlock(), createBlock(_component_SettingsSegment, { key: 2 }, {
title: withCtx(() => [
createTextVNode(toDisplayString(_ctx.__("Records")), 1)
@@ -305,9 +301,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
variant: "danger",
size: "sm"
}, {
default: withCtx(() => [
_hoisted_5
], void 0, true),
default: withCtx(() => _cache[4] || (_cache[4] = [
createTextVNode("Delete")
]), void 0, true),
_: 2
}, 1032, ["onClick"])
], void 0, true),

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as renderSlot } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as renderSlot } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$1 = {};
const _hoisted_1 = {
@@ -8,15 +8,13 @@ const _hoisted_1 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"
}, null, -1);
const _hoisted_3 = [
_hoisted_2
];
function _sfc_render$1(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1, _hoisted_3);
return openBlock(), createElementBlock("svg", _hoisted_1, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"
}, null, -1)
]));
}
const IconMore = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]);
const _sfc_main = {

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { u as useNotification } from "./notification-CeHPAkcU.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-CxxfQWko.js";
import { T as TextDivider } from "./TextDivider-DyuZt9E8.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { B as Button } from "./Button-CEth8go1.js";
import { C as Container } from "./Container-BE5DTf0L.js";
import { u as useNotification } from "./notification-SuT8ZxXd.js";
import { r as resolveComponent, c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {};
const _hoisted_1 = {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, j as renderSlot, n as normalizeClass, d as withModifiers } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, n as normalizeClass, d as withModifiers } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$1 = {
props: {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, j 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-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, n as normalizeClass, b as createBaseVNode, r as resolveComponent, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, a as createVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$6 = {};
const _hoisted_1$6 = { class: "flex flex-col space-y-1" };
@@ -54,20 +54,17 @@ const _hoisted_1$2 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$1 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"
}, null, -1);
const _hoisted_3$1 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M9.5 1h-3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"
}, null, -1);
const _hoisted_4$1 = [
_hoisted_2$1,
_hoisted_3$1
];
function _sfc_render$2(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$2, _hoisted_4$1);
return openBlock(), createElementBlock("svg", _hoisted_1$2, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"
}, null, -1),
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M9.5 1h-3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"
}, null, -1)
]));
}
const IconClipboard = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2]]);
const _sfc_main$1 = {};
@@ -79,17 +76,14 @@ const _hoisted_1$1 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M0 8a4 4 0 0 1 7.465-2H14a.5.5 0 0 1 .354.146l1.5 1.5a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0L13 9.207l-.646.647a.5.5 0 0 1-.708 0L11 9.207l-.646.647a.5.5 0 0 1-.708 0L9 9.207l-.646.647A.5.5 0 0 1 8 10h-.535A4 4 0 0 1 0 8zm4-3a3 3 0 1 0 2.712 4.285A.5.5 0 0 1 7.163 9h.63l.853-.854a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.793-.793-1-1h-6.63a.5.5 0 0 1-.451-.285A3 3 0 0 0 4 5z"
}, null, -1);
const _hoisted_3 = /* @__PURE__ */ createBaseVNode("path", { d: "M4 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0z" }, null, -1);
const _hoisted_4 = [
_hoisted_2,
_hoisted_3
];
function _sfc_render$1(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$1, _hoisted_4);
return openBlock(), createElementBlock("svg", _hoisted_1$1, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M0 8a4 4 0 0 1 7.465-2H14a.5.5 0 0 1 .354.146l1.5 1.5a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0L13 9.207l-.646.647a.5.5 0 0 1-.708 0L11 9.207l-.646.647a.5.5 0 0 1-.708 0L9 9.207l-.646.647A.5.5 0 0 1 8 10h-.535A4 4 0 0 1 0 8zm4-3a3 3 0 1 0 2.712 4.285A.5.5 0 0 1 7.163 9h.63l.853-.854a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.793-.793-1-1h-6.63a.5.5 0 0 1-.451-.285A3 3 0 0 0 4 5z"
}, null, -1),
createBaseVNode("path", { d: "M4 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0z" }, null, -1)
]));
}
const IconKey = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]);
const defaultClasses = "w-full border-medium-emphasis text-body h-10 px-2 border rounded bg-surface-1 focus:outline-none focus:border-primary";
@@ -179,8 +173,15 @@ const _sfc_main = {
this.$emit("update:modelValue", value);
},
copy() {
this.copied = true;
this.$copyText(this.value);
if (this.modelValue) {
navigator.clipboard.writeText(this.modelValue).then(() => {
this.copied = true;
}).catch((err) => {
console.error("Failed to copy text: ", err);
});
} else {
console.error("No value to copy");
}
},
generateString() {
this.$emit("input", this.randomString());

View File

@@ -1,5 +1,5 @@
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput-DVqI9ei1.js";
import { o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, h as withDirectives, z as vModelSelect, b as createBaseVNode, j as renderSlot, n as normalizeClass, r as resolveComponent } from "./app-CxxfQWko.js";
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput-BPfX-t32.js";
import { r as resolveComponent, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, j as renderSlot, n as normalizeClass } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.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 = {
@@ -62,7 +62,7 @@ const _sfc_main = {
}
}
};
const _hoisted_1 = ["disabled", "id", "required", "placeholder"];
const _hoisted_1 = ["disabled", "id", "required", "placeholder", "value"];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Label = resolveComponent("Label");
const _component_ErrorText = resolveComponent("ErrorText");
@@ -80,7 +80,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
], void 0, true),
_: 1
}, 8, ["errors", "forId"])) : createCommentVNode("", true),
withDirectives(createBaseVNode("select", {
createBaseVNode("select", {
disabled: $props.loading || $props.disabled,
class: normalizeClass([
$data.defaultClasses,
@@ -91,12 +91,10 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
required: $props.required,
placeholder: $props.placeholder,
onInput: _cache[0] || (_cache[0] = ($event) => $options.updateValue($event.target.value)),
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $props.modelValue = $event)
value: $props.modelValue
}, [
renderSlot(_ctx.$slots, "default")
], 42, _hoisted_1), [
[vModelSelect, $props.modelValue]
]),
], 42, _hoisted_1),
$props.errors ? (openBlock(), createBlock(_component_ErrorText, { key: 1 }, {
default: withCtx(() => [
createTextVNode(toDisplayString($props.errors[0]), 1)

View File

@@ -1,5 +1,5 @@
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput-DVqI9ei1.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-CxxfQWko.js";
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput-BPfX-t32.js";
import { r as resolveComponent, 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 } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.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 = {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$1 = {};
const _hoisted_1$1 = {
@@ -9,15 +9,13 @@ const _hoisted_1$1 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$1 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8 15a.5.5 0 0 0 .5-.5V2.707l3.146 3.147a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 1 0 .708.708L7.5 2.707V14.5a.5.5 0 0 0 .5.5z"
}, null, -1);
const _hoisted_3$1 = [
_hoisted_2$1
];
function _sfc_render$1(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$1, _hoisted_3$1);
return openBlock(), createElementBlock("svg", _hoisted_1$1, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8 15a.5.5 0 0 0 .5-.5V2.707l3.146 3.147a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 1 0 .708.708L7.5 2.707V14.5a.5.5 0 0 0 .5.5z"
}, null, -1)
]));
}
const IconArrowUp = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]);
const _sfc_main = {};
@@ -29,15 +27,13 @@ const _hoisted_1 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8 1a.5.5 0 0 1 .5.5v11.793l3.146-3.147a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 .708-.708L7.5 13.293V1.5A.5.5 0 0 1 8 1z"
}, null, -1);
const _hoisted_3 = [
_hoisted_2
];
function _sfc_render(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1, _hoisted_3);
return openBlock(), createElementBlock("svg", _hoisted_1, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8 1a.5.5 0 0 1 .5.5v11.793l3.146-3.147a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 .708-.708L7.5 13.293V1.5A.5.5 0 0 1 8 1z"
}, null, -1)
]));
}
const IconArrowDown = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {

View File

@@ -1,71 +0,0 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$2 = {};
const _hoisted_1$2 = {
width: "1em",
height: "1em",
viewBox: "0 0 16 16",
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$2 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5l2.404.961L10.404 2l-2.218-.887zm3.564 1.426L5.596 5 8 5.961 14.154 3.5l-2.404-.961zm3.25 1.7l-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"
}, null, -1);
const _hoisted_3$2 = [
_hoisted_2$2
];
function _sfc_render$2(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$2, _hoisted_3$2);
}
const IconBox = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2]]);
const _sfc_main$1 = {};
const _hoisted_1$1 = {
width: "1em",
height: "1em",
viewBox: "0 0 16 16",
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$1 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M1.018 7.5h2.49c.037-1.07.189-2.087.437-3.008a9.124 9.124 0 0 1-1.565-.667A6.964 6.964 0 0 0 1.018 7.5zM3.05 3.049c.362.184.763.349 1.198.49.142-.384.304-.744.481-1.078a6.7 6.7 0 0 1 .597-.933A7.01 7.01 0 0 0 3.051 3.05zM8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm-.5 1.077c-.67.204-1.335.82-1.887 1.855-.143.268-.276.56-.395.872.705.157 1.473.257 2.282.287V1.077zm0 4.014c-.91-.03-1.783-.145-2.591-.332a12.344 12.344 0 0 0-.4 2.741H7.5V5.091zm1 2.409V5.091c.91-.03 1.783-.145 2.591-.332.223.827.364 1.754.4 2.741H8.5zm-1 1H4.51c.035.987.176 1.914.399 2.741A13.596 13.596 0 0 1 7.5 10.91V8.5zm1 2.409V8.5h2.99a12.343 12.343 0 0 1-.399 2.741A13.596 13.596 0 0 0 8.5 10.91zm-1 1c-.81.03-1.577.13-2.282.287.12.312.252.604.395.872.552 1.035 1.218 1.65 1.887 1.855V11.91zm-2.173 2.563a6.695 6.695 0 0 1-.597-.933 8.857 8.857 0 0 1-.481-1.078 8.356 8.356 0 0 0-1.198.49 7.01 7.01 0 0 0 2.276 1.52zM2.38 12.175c.47-.258.995-.482 1.565-.667A13.36 13.36 0 0 1 3.508 8.5h-2.49a6.964 6.964 0 0 0 1.362 3.675zm8.293 2.297a7.01 7.01 0 0 0 2.275-1.521 8.353 8.353 0 0 0-1.197-.49 8.859 8.859 0 0 1-.481 1.078 6.688 6.688 0 0 1-.597.933zm.11-2.276A12.63 12.63 0 0 0 8.5 11.91v3.014c.67-.204 1.335-.82 1.887-1.855.143-.268.276-.56.395-.872zm1.272-.688c.57.185 1.095.409 1.565.667A6.964 6.964 0 0 0 14.982 8.5h-2.49a13.355 13.355 0 0 1-.437 3.008zm.437-4.008h2.49a6.963 6.963 0 0 0-1.362-3.675c-.47.258-.995.482-1.565.667.248.92.4 1.938.437 3.008zm-.74-3.96a8.854 8.854 0 0 0-.482-1.079 6.692 6.692 0 0 0-.597-.933c.857.355 1.63.875 2.275 1.521a8.368 8.368 0 0 1-1.197.49zm-.97.264c-.705.157-1.473.257-2.282.287V1.077c.67.204 1.335.82 1.887 1.855.143.268.276.56.395.872z"
}, null, -1);
const _hoisted_3$1 = [
_hoisted_2$1
];
function _sfc_render$1(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$1, _hoisted_3$1);
}
const IconGlobe = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]);
const _sfc_main = {};
const _hoisted_1 = {
width: "1em",
height: "1em",
viewBox: "0 0 16 16",
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M14 9H2a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1zM2 8a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1a2 2 0 0 0-2-2H2z"
}, null, -1);
const _hoisted_3 = /* @__PURE__ */ createBaseVNode("path", { d: "M5 10.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z" }, null, -1);
const _hoisted_4 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M4.094 4a.5.5 0 0 0-.44.26l-2.47 4.532A1.5 1.5 0 0 0 1 9.51v.99H0v-.99c0-.418.105-.83.305-1.197l2.472-4.531A1.5 1.5 0 0 1 4.094 3h7.812a1.5 1.5 0 0 1 1.317.782l2.472 4.53c.2.368.305.78.305 1.198v.99h-1v-.99a1.5 1.5 0 0 0-.183-.718L12.345 4.26a.5.5 0 0 0-.439-.26H4.094z"
}, null, -1);
const _hoisted_5 = [
_hoisted_2,
_hoisted_3,
_hoisted_4
];
function _sfc_render(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1, _hoisted_5);
}
const IconStorage = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
IconBox as I,
IconGlobe as a,
IconStorage as b
};

View File

@@ -0,0 +1,63 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$2 = {};
const _hoisted_1$2 = {
width: "1em",
height: "1em",
viewBox: "0 0 16 16",
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
function _sfc_render$2(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$2, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5l2.404.961L10.404 2l-2.218-.887zm3.564 1.426L5.596 5 8 5.961 14.154 3.5l-2.404-.961zm3.25 1.7l-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"
}, null, -1)
]));
}
const IconBox = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2]]);
const _sfc_main$1 = {};
const _hoisted_1$1 = {
width: "1em",
height: "1em",
viewBox: "0 0 16 16",
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
function _sfc_render$1(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$1, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M1.018 7.5h2.49c.037-1.07.189-2.087.437-3.008a9.124 9.124 0 0 1-1.565-.667A6.964 6.964 0 0 0 1.018 7.5zM3.05 3.049c.362.184.763.349 1.198.49.142-.384.304-.744.481-1.078a6.7 6.7 0 0 1 .597-.933A7.01 7.01 0 0 0 3.051 3.05zM8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm-.5 1.077c-.67.204-1.335.82-1.887 1.855-.143.268-.276.56-.395.872.705.157 1.473.257 2.282.287V1.077zm0 4.014c-.91-.03-1.783-.145-2.591-.332a12.344 12.344 0 0 0-.4 2.741H7.5V5.091zm1 2.409V5.091c.91-.03 1.783-.145 2.591-.332.223.827.364 1.754.4 2.741H8.5zm-1 1H4.51c.035.987.176 1.914.399 2.741A13.596 13.596 0 0 1 7.5 10.91V8.5zm1 2.409V8.5h2.99a12.343 12.343 0 0 1-.399 2.741A13.596 13.596 0 0 0 8.5 10.91zm-1 1c-.81.03-1.577.13-2.282.287.12.312.252.604.395.872.552 1.035 1.218 1.65 1.887 1.855V11.91zm-2.173 2.563a6.695 6.695 0 0 1-.597-.933 8.857 8.857 0 0 1-.481-1.078 8.356 8.356 0 0 0-1.198.49 7.01 7.01 0 0 0 2.276 1.52zM2.38 12.175c.47-.258.995-.482 1.565-.667A13.36 13.36 0 0 1 3.508 8.5h-2.49a6.964 6.964 0 0 0 1.362 3.675zm8.293 2.297a7.01 7.01 0 0 0 2.275-1.521 8.353 8.353 0 0 0-1.197-.49 8.859 8.859 0 0 1-.481 1.078 6.688 6.688 0 0 1-.597.933zm.11-2.276A12.63 12.63 0 0 0 8.5 11.91v3.014c.67-.204 1.335-.82 1.887-1.855.143-.268.276-.56.395-.872zm1.272-.688c.57.185 1.095.409 1.565.667A6.964 6.964 0 0 0 14.982 8.5h-2.49a13.355 13.355 0 0 1-.437 3.008zm.437-4.008h2.49a6.963 6.963 0 0 0-1.362-3.675c-.47.258-.995.482-1.565.667.248.92.4 1.938.437 3.008zm-.74-3.96a8.854 8.854 0 0 0-.482-1.079 6.692 6.692 0 0 0-.597-.933c.857.355 1.63.875 2.275 1.521a8.368 8.368 0 0 1-1.197.49zm-.97.264c-.705.157-1.473.257-2.282.287V1.077c.67.204 1.335.82 1.887 1.855.143.268.276.56.395.872z"
}, null, -1)
]));
}
const IconGlobe = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]);
const _sfc_main = {};
const _hoisted_1 = {
width: "1em",
height: "1em",
viewBox: "0 0 16 16",
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
function _sfc_render(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M14 9H2a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1zM2 8a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1a2 2 0 0 0-2-2H2z"
}, null, -1),
createBaseVNode("path", { d: "M5 10.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z" }, null, -1),
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M4.094 4a.5.5 0 0 0-.44.26l-2.47 4.532A1.5 1.5 0 0 0 1 9.51v.99H0v-.99c0-.418.105-.83.305-1.197l2.472-4.531A1.5 1.5 0 0 1 4.094 3h7.812a1.5 1.5 0 0 1 1.317.782l2.472 4.53c.2.368.305.78.305 1.198v.99h-1v-.99a1.5 1.5 0 0 0-.183-.718L12.345 4.26a.5.5 0 0 0-.439-.26H4.094z"
}, null, -1)
]));
}
const IconStorage = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
IconBox as I,
IconGlobe as a,
IconStorage as b
};

View File

@@ -1,12 +1,12 @@
import TopBar from "./TopBar-Dv6SKowP.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { u as useNotification } from "./notification-CeHPAkcU.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-C81_8gGa.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { u as useNotification } from "./notification-SuT8ZxXd.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, n as normalizeClass, c as createElementBlock, e as createCommentVNode, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./TabBar-CagaSKuG.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-DgiXSls-.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import Tabs from "./Tabs-DAh5F9QQ.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-CxxfQWko.js";
import TopBar from "./TopBar-B6zZvw4j.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormTextarea } from "./FormTextarea-CKFaIo92.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import Tabs from "./Tabs-BOMBKi-q.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -104,7 +104,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
items: $props.items.data
}, null, 8, ["items"])
]),
segments: withCtx(() => []),
segments: withCtx(() => _cache[0] || (_cache[0] = [])),
_: 1
})
], void 0, true),

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar-BHk5zf5x.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-C9gP2sbc.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormTextarea } from "./FormTextarea-CKFaIo92.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,16 +1,16 @@
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.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, i as renderList, F as Fragment, f as createTextVNode, d as withModifiers } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-CPzoaTNE.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormSelect } from "./FormSelect-BZ520KRS.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, i as renderList, F as Fragment, f as createTextVNode, d as withModifiers } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -71,14 +71,7 @@ const _sfc_main = {
}
}
};
const _hoisted_1 = /* @__PURE__ */ createBaseVNode("option", { value: "en" }, "English", -1);
const _hoisted_2 = /* @__PURE__ */ createBaseVNode("option", { value: "nl" }, "Dutch", -1);
const _hoisted_3 = /* @__PURE__ */ createBaseVNode("option", { value: "fr" }, "French", -1);
const _hoisted_4 = /* @__PURE__ */ createBaseVNode("option", { value: "da" }, "Danish", -1);
const _hoisted_5 = /* @__PURE__ */ createBaseVNode("option", { value: "nb-no" }, "Norwegian", -1);
const _hoisted_6 = /* @__PURE__ */ createBaseVNode("option", { value: "pt" }, "Portuguese", -1);
const _hoisted_7 = /* @__PURE__ */ createBaseVNode("option", { value: "zh" }, "Chinese", -1);
const _hoisted_8 = ["value", "textContent"];
const _hoisted_1 = ["value", "textContent"];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TopBar = resolveComponent("TopBar");
@@ -128,15 +121,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
modelValue: $data.form.language,
"onUpdate:modelValue": _cache[2] || (_cache[2] = ($event) => $data.form.language = $event)
}, {
default: withCtx(() => [
_hoisted_1,
_hoisted_2,
_hoisted_3,
_hoisted_4,
_hoisted_5,
_hoisted_6,
_hoisted_7
], void 0, true),
default: withCtx(() => _cache[8] || (_cache[8] = [
createBaseVNode("option", { value: "en" }, "English", -1),
createBaseVNode("option", { value: "nl" }, "Dutch", -1),
createBaseVNode("option", { value: "fr" }, "French", -1),
createBaseVNode("option", { value: "da" }, "Danish", -1),
createBaseVNode("option", { value: "nb-no" }, "Norwegian", -1),
createBaseVNode("option", { value: "pt" }, "Portuguese", -1),
createBaseVNode("option", { value: "zh" }, "Chinese", -1)
]), void 0, true),
_: 1
}, 8, ["label", "errors", "modelValue"]),
createVNode(_component_FormInput, {
@@ -157,7 +150,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("option", {
value: code,
textContent: toDisplayString(country)
}, null, 8, _hoisted_8);
}, null, 8, _hoisted_1);
}), 256))
], void 0, true),
_: 1

View File

@@ -1,19 +1,19 @@
import TopBar from "./TopBar-R8PQU1S5.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-BcnMXXeG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7vWP_3t1.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.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, i as renderList, F as Fragment, e as createCommentVNode, l as createSlots } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-D7Tjs_as.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-CagaSKuG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-Ct85zIjR.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormSelect } from "./FormSelect-BZ520KRS.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, i as renderList, F as Fragment, e as createCommentVNode, l as createSlots } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./notification-CeHPAkcU.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -175,8 +175,6 @@ const _hoisted_8 = { value: "mariadb" };
const _hoisted_9 = { value: "postgresql" };
const _hoisted_10 = { value: "postgresql13" };
const _hoisted_11 = { key: 0 };
const _hoisted_12 = /* @__PURE__ */ createTextVNode("View");
const _hoisted_13 = /* @__PURE__ */ createTextVNode(" Delete ");
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_FormInput = resolveComponent("FormInput");
@@ -336,7 +334,8 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
], void 0, true),
_: 1
})
])
]),
key: "0"
} : void 0
]), 1024),
createVNode(_component_PageBody, null, {
@@ -386,9 +385,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createVNode(_component_DropdownListItem, {
to: _ctx.route("servers.show", server.id)
}, {
default: withCtx(() => [
_hoisted_12
], void 0, true),
default: withCtx(() => _cache[7] || (_cache[7] = [
createTextVNode("View")
]), void 0, true),
_: 2
}, 1032, ["to"]),
_ctx.can("servers", "delete") ? (openBlock(), createBlock(_component_DropdownListItemButton, {
@@ -396,9 +395,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
class: "!text-danger",
onClick: ($event) => $options.confirmDelete(server)
}, {
default: withCtx(() => [
_hoisted_13
], void 0, true),
default: withCtx(() => _cache[8] || (_cache[8] = [
createTextVNode(" Delete ")
]), void 0, true),
_: 2
}, 1032, ["onClick"])) : createCommentVNode("", true)
], void 0, true),

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-BcnMXXeG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7vWP_3t1.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, i as renderList, F as Fragment, e as createCommentVNode, l as createSlots } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-DIiaeTK3.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-CagaSKuG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-Ct85zIjR.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, r as resolveComponent, g as createBlock, w as withCtx, a as createVNode, t as toDisplayString, f as createTextVNode, i as renderList, F as Fragment, e as createCommentVNode, l as createSlots } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import "./notification-CeHPAkcU.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormSelect } from "./FormSelect-BZ520KRS.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import { P as Pagination } from "./Pagination-GkIrM9_u.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main$1 = {};
const _hoisted_1$1 = {
xmlns: "http://www.w3.org/2000/svg",
@@ -23,12 +23,10 @@ const _hoisted_1$1 = {
height: "1.5em",
fill: "currentColor"
};
const _hoisted_2$1 = /* @__PURE__ */ createBaseVNode("path", { d: "M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z" }, null, -1);
const _hoisted_3$1 = [
_hoisted_2$1
];
function _sfc_render$1(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$1, _hoisted_3$1);
return openBlock(), createElementBlock("svg", _hoisted_1$1, _cache[0] || (_cache[0] = [
createBaseVNode("path", { d: "M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z" }, null, -1)
]));
}
const IconPhp = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]);
const _sfc_main = {
@@ -290,7 +288,8 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
], void 0, true),
_: 1
})
])
]),
key: "0"
} : void 0
]), 1024),
createVNode(_component_PageBody, null, {

View File

@@ -1,53 +0,0 @@
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.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-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,
FormInput,
Button,
Container
}
};
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
const _hoisted_2 = /* @__PURE__ */ createBaseVNode("div", { class: "space-y-4" }, [
/* @__PURE__ */ createBaseVNode("h1", { class: "font-semibold text-center text-title" }, "Installation incomplete"),
/* @__PURE__ */ createBaseVNode("p", null, "It seems your installation is incomplete, we seem to miss some important credentials."),
/* @__PURE__ */ createBaseVNode("p", null, "Please go over the installation process again so all credentials can be filled in."),
/* @__PURE__ */ createBaseVNode("p", null, [
/* @__PURE__ */ createTextVNode("You can start the Ploi Core installation by running "),
/* @__PURE__ */ createBaseVNode("code", null, "php artisan core:install")
]),
/* @__PURE__ */ createBaseVNode("a", {
class: "block text-primary",
target: "_blank",
href: "https://docs.ploi-core.io"
}, "View Ploi Core Documentation")
], -1);
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_Container = resolveComponent("Container");
return openBlock(), createElementBlock(Fragment, null, [
createVNode(_component_Head, null, {
default: withCtx(() => [
createBaseVNode("title", null, toDisplayString(_ctx.__("Installation incomplete")), 1)
], void 0, true),
_: 1
}),
createBaseVNode("div", _hoisted_1, [
createVNode(_component_Container, { size: "small" }, {
default: withCtx(() => [
_hoisted_2
], void 0, true),
_: 1
})
])
], 64);
}
const InstallationIncomplete = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
InstallationIncomplete as default
};

View File

@@ -0,0 +1,52 @@
import { T as TextDivider } from "./TextDivider-DyuZt9E8.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { B as Button } from "./Button-CEth8go1.js";
import { C as Container } from "./Container-BE5DTf0L.js";
import { r as resolveComponent, c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, o as openBlock, t as toDisplayString, f as createTextVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,
FormInput,
Button,
Container
}
};
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_Container = resolveComponent("Container");
return openBlock(), createElementBlock(Fragment, null, [
createVNode(_component_Head, null, {
default: withCtx(() => [
createBaseVNode("title", null, toDisplayString(_ctx.__("Installation incomplete")), 1)
], void 0, true),
_: 1
}),
createBaseVNode("div", _hoisted_1, [
createVNode(_component_Container, { size: "small" }, {
default: withCtx(() => _cache[0] || (_cache[0] = [
createBaseVNode("div", { class: "space-y-4" }, [
createBaseVNode("h1", { class: "font-semibold text-center text-title" }, "Installation incomplete"),
createBaseVNode("p", null, "It seems your installation is incomplete, we seem to miss some important credentials."),
createBaseVNode("p", null, "Please go over the installation process again so all credentials can be filled in."),
createBaseVNode("p", null, [
createTextVNode("You can start the Ploi Core installation by running "),
createBaseVNode("code", null, "php artisan core:install")
]),
createBaseVNode("a", {
class: "block text-primary",
target: "_blank",
href: "https://docs.ploi-core.io"
}, "View Ploi Core Documentation")
], -1)
]), void 0, true),
_: 1
})
])
], 64);
}
const InstallationIncomplete = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
InstallationIncomplete as default
};

View File

@@ -1,18 +1,18 @@
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-CPzoaTNE.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormSelect } from "./FormSelect-BZ520KRS.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, e as createCommentVNode, f as createTextVNode, d as withModifiers, c as createElementBlock, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,8 +1,8 @@
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.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-CxxfQWko.js";
import { T as TextDivider } from "./TextDivider-DyuZt9E8.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { B as Button } from "./Button-CEth8go1.js";
import { C as Container } from "./Container-BE5DTf0L.js";
import { r as resolveComponent, c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode, g as createBlock } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
@@ -48,15 +48,12 @@ const _hoisted_2 = { class: "flex flex-col items-center space-y-5" };
const _hoisted_3 = ["src"];
const _hoisted_4 = { class: "font-semibold text-center text-title" };
const _hoisted_5 = { class: "space-y-3" };
const _hoisted_6 = /* @__PURE__ */ createTextVNode("Register ");
const _hoisted_7 = {
const _hoisted_6 = {
key: 2,
class: "flex justify-between"
};
const _hoisted_8 = { key: 0 };
const _hoisted_9 = /* @__PURE__ */ createTextVNode(" Terms Of Service ");
const _hoisted_10 = { key: 1 };
const _hoisted_11 = /* @__PURE__ */ createTextVNode(" Privacy Policy ");
const _hoisted_7 = { key: 0 };
const _hoisted_8 = { key: 1 };
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_FormInput = resolveComponent("FormInput");
@@ -141,9 +138,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
disabled: $data.sending,
block: ""
}, {
default: withCtx(() => [
_hoisted_6
], void 0, true),
default: withCtx(() => _cache[3] || (_cache[3] = [
createTextVNode("Register ")
]), void 0, true),
_: 1
}, 8, ["href", "disabled"])) : createCommentVNode("", true)
]),
@@ -151,26 +148,26 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
key: 1,
"without-text": true
})) : createCommentVNode("", true),
_ctx.$page.props.settings.has_terms || _ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_7, [
_ctx.$page.props.settings.has_terms ? (openBlock(), createElementBlock("div", _hoisted_8, [
_ctx.$page.props.settings.has_terms || _ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_6, [
_ctx.$page.props.settings.has_terms ? (openBlock(), createElementBlock("div", _hoisted_7, [
createVNode(_component_inertia_link, {
href: _ctx.route("page.show", "terms-of-service"),
class: "text-small text-medium-emphasis hover:text-high-emphasis border-b border-dotted"
}, {
default: withCtx(() => [
_hoisted_9
], void 0, true),
default: withCtx(() => _cache[4] || (_cache[4] = [
createTextVNode(" Terms Of Service ")
]), void 0, true),
_: 1
}, 8, ["href"])
])) : createCommentVNode("", true),
_ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_10, [
_ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_8, [
createVNode(_component_inertia_link, {
href: _ctx.route("page.show", "privacy-policy"),
class: "text-small text-medium-emphasis hover:text-high-emphasis border-b border-dotted"
}, {
default: withCtx(() => [
_hoisted_11
], void 0, true),
default: withCtx(() => _cache[5] || (_cache[5] = [
createTextVNode(" Privacy Policy ")
]), void 0, true),
_: 1
}, 8, ["href"])
])) : createCommentVNode("", true)

View File

@@ -1,6 +1,6 @@
import { o as openBlock, c as createElementBlock, j as renderSlot, b as createBaseVNode, e as createCommentVNode, n as normalizeClass, t as toDisplayString, p as resolveDirective, h as withDirectives, q as vModelText, a as createVNode, w as withCtx, F as Fragment, i as renderList, T as Transition, g as createBlock, f as createTextVNode, u as TransitionGroup, r as resolveComponent } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, b as createBaseVNode, e as createCommentVNode, n as normalizeClass, t as toDisplayString, p as resolveDirective, h as withDirectives, q as vModelText, a as createVNode, w as withCtx, F as Fragment, i as renderList, T as Transition, r as resolveComponent, g as createBlock, f as createTextVNode, u as TransitionGroup } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import { u as useNotification } from "./notification-SuT8ZxXd.js";
const _sfc_main$g = {};
const _hoisted_1$g = {
id: "main",
@@ -59,19 +59,19 @@ function _sfc_render$b(_ctx, _cache) {
const List = /* @__PURE__ */ _export_sfc(_sfc_main$b, [["render", _sfc_render$b]]);
const _sfc_main$a = {};
const _hoisted_1$a = { class: "-mx-4" };
const _hoisted_2$9 = { class: "block p-4 transition rounded shadow-none duration-fast hover:bg-surface-2" };
const _hoisted_3$9 = { class: "flex flex-row items-center space-x-4" };
const _hoisted_4$9 = { class: "flex-1" };
const _hoisted_5$4 = { class: "font-medium text-body" };
const _hoisted_2$5 = { class: "block p-4 transition rounded shadow-none duration-fast hover:bg-surface-2" };
const _hoisted_3$4 = { class: "flex flex-row items-center space-x-4" };
const _hoisted_4$4 = { class: "flex-1" };
const _hoisted_5$3 = { class: "font-medium text-body" };
const _hoisted_6$3 = { class: "text-small text-medium-emphasis" };
function _sfc_render$a(_ctx, _cache) {
return openBlock(), createElementBlock("li", null, [
createBaseVNode("div", _hoisted_1$a, [
createBaseVNode("div", _hoisted_2$9, [
createBaseVNode("div", _hoisted_3$9, [
createBaseVNode("div", _hoisted_2$5, [
createBaseVNode("div", _hoisted_3$4, [
renderSlot(_ctx.$slots, "prefix"),
createBaseVNode("div", _hoisted_4$9, [
createBaseVNode("h2", _hoisted_5$4, [
createBaseVNode("div", _hoisted_4$4, [
createBaseVNode("h2", _hoisted_5$3, [
renderSlot(_ctx.$slots, "title")
]),
createBaseVNode("p", _hoisted_6$3, [
@@ -118,14 +118,10 @@ const _sfc_main$9 = {
}
};
const _hoisted_1$9 = ["aria-label"];
const _hoisted_2$8 = {
const _hoisted_2$4 = {
key: 0,
class: "flex items-center justify-center inset-0 h-2 w-2"
};
const _hoisted_3$8 = /* @__PURE__ */ createBaseVNode("span", { class: "animate-ping absolute inline-flex h-full w-full rounded-circle bg-success opacity-75" }, null, -1);
const _hoisted_4$8 = [
_hoisted_3$8
];
function _sfc_render$9(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("div", {
"aria-label": $options.label,
@@ -133,7 +129,9 @@ function _sfc_render$9(_ctx, _cache, $props, $setup, $data, $options) {
"data-balloon-pos": "down",
class: normalizeClass(["flex items-center justify-center w-2 h-2 rounded-circle relative", $data.variantClasses[$props.variant]])
}, [
$props.variant === "gray" ? (openBlock(), createElementBlock("span", _hoisted_2$8, _hoisted_4$8)) : createCommentVNode("", true)
$props.variant === "gray" ? (openBlock(), createElementBlock("span", _hoisted_2$4, _cache[0] || (_cache[0] = [
createBaseVNode("span", { class: "animate-ping absolute inline-flex h-full w-full rounded-circle bg-success opacity-75" }, null, -1)
]))) : createCommentVNode("", true)
], 10, _hoisted_1$9);
}
const StatusBubble = /* @__PURE__ */ _export_sfc(_sfc_main$9, [["render", _sfc_render$9]]);
@@ -180,18 +178,18 @@ const _hoisted_1$7 = {
key: 0,
class: "fixed inset-0 z-50 flex items-end justify-center p-2 sm:items-center"
};
const _hoisted_2$7 = { class: "w-full max-w-xs overflow-hidden rounded shadow-2xl bg-surface-1" };
const _hoisted_3$7 = { class: "px-4 py-6 space-y-2 text-center" };
const _hoisted_4$7 = { class: "font-medium text-body" };
const _hoisted_5$3 = { class: "text-small text-medium-emphasis" };
const _hoisted_2$3 = { class: "w-full max-w-xs overflow-hidden rounded shadow-2xl bg-surface-1" };
const _hoisted_3$3 = { class: "px-4 py-6 space-y-2 text-center" };
const _hoisted_4$3 = { class: "font-medium text-body" };
const _hoisted_5$2 = { class: "text-small text-medium-emphasis" };
const _hoisted_6$2 = { class: "grid grid-cols-2 border-t divide-x border-low-emphasis divide-low-emphasis" };
function _sfc_render$7(_ctx, _cache, $props, $setup, $data, $options) {
const _directive_click_outside = resolveDirective("click-outside");
return $options.confirm.isOpen ? (openBlock(), createElementBlock("div", _hoisted_1$7, [
withDirectives((openBlock(), createElementBlock("div", _hoisted_2$7, [
createBaseVNode("header", _hoisted_3$7, [
createBaseVNode("h2", _hoisted_4$7, toDisplayString($options.confirm.title), 1),
createBaseVNode("p", _hoisted_5$3, toDisplayString($options.confirm.message), 1)
withDirectives((openBlock(), createElementBlock("div", _hoisted_2$3, [
createBaseVNode("header", _hoisted_3$3, [
createBaseVNode("h2", _hoisted_4$3, toDisplayString($options.confirm.title), 1),
createBaseVNode("p", _hoisted_5$2, toDisplayString($options.confirm.message), 1)
]),
createBaseVNode("footer", _hoisted_6$2, [
createBaseVNode("button", {
@@ -211,17 +209,17 @@ function _sfc_render$7(_ctx, _cache, $props, $setup, $data, $options) {
const Confirm = /* @__PURE__ */ _export_sfc(_sfc_main$7, [["render", _sfc_render$7]]);
const _sfc_main$6 = {};
const _hoisted_1$6 = { class: "flex flex-row items-start w-full max-w-sm px-5 py-3 space-x-4 rounded shadow-2xl pointer-events-auto bg-overlay bf-blur" };
const _hoisted_2$6 = { class: "mr-auto" };
const _hoisted_3$6 = { class: "font-medium text-body" };
const _hoisted_4$6 = { class: "text-small text-medium-emphasis" };
const _hoisted_2$2 = { class: "mr-auto" };
const _hoisted_3$2 = { class: "font-medium text-body" };
const _hoisted_4$2 = { class: "text-small text-medium-emphasis" };
function _sfc_render$6(_ctx, _cache) {
return openBlock(), createElementBlock("li", _hoisted_1$6, [
renderSlot(_ctx.$slots, "prefix"),
createBaseVNode("div", _hoisted_2$6, [
createBaseVNode("p", _hoisted_3$6, [
createBaseVNode("div", _hoisted_2$2, [
createBaseVNode("p", _hoisted_3$2, [
renderSlot(_ctx.$slots, "title")
]),
createBaseVNode("p", _hoisted_4$6, [
createBaseVNode("p", _hoisted_4$2, [
renderSlot(_ctx.$slots, "subtitle")
])
])
@@ -236,17 +234,14 @@ const _hoisted_1$5 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$5 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M7.938 2.016a.146.146 0 0 0-.054.057L1.027 13.74a.176.176 0 0 0-.002.183c.016.03.037.05.054.06.015.01.034.017.066.017h13.713a.12.12 0 0 0 .066-.017.163.163 0 0 0 .055-.06.176.176 0 0 0-.003-.183L8.12 2.073a.146.146 0 0 0-.054-.057A.13.13 0 0 0 8.002 2a.13.13 0 0 0-.064.016zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z"
}, null, -1);
const _hoisted_3$5 = /* @__PURE__ */ createBaseVNode("path", { d: "M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z" }, null, -1);
const _hoisted_4$5 = [
_hoisted_2$5,
_hoisted_3$5
];
function _sfc_render$5(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$5, _hoisted_4$5);
return openBlock(), createElementBlock("svg", _hoisted_1$5, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M7.938 2.016a.146.146 0 0 0-.054.057L1.027 13.74a.176.176 0 0 0-.002.183c.016.03.037.05.054.06.015.01.034.017.066.017h13.713a.12.12 0 0 0 .066-.017.163.163 0 0 0 .055-.06.176.176 0 0 0-.003-.183L8.12 2.073a.146.146 0 0 0-.054-.057A.13.13 0 0 0 8.002 2a.13.13 0 0 0-.064.016zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z"
}, null, -1),
createBaseVNode("path", { d: "M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z" }, null, -1)
]));
}
const IconDanger = /* @__PURE__ */ _export_sfc(_sfc_main$5, [["render", _sfc_render$5]]);
const _sfc_main$4 = {};
@@ -257,17 +252,14 @@ const _hoisted_1$4 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$4 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"
}, null, -1);
const _hoisted_3$4 = /* @__PURE__ */ createBaseVNode("path", { d: "M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z" }, null, -1);
const _hoisted_4$4 = [
_hoisted_2$4,
_hoisted_3$4
];
function _sfc_render$4(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$4, _hoisted_4$4);
return openBlock(), createElementBlock("svg", _hoisted_1$4, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"
}, null, -1),
createBaseVNode("path", { d: "M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z" }, null, -1)
]));
}
const IconWarning = /* @__PURE__ */ _export_sfc(_sfc_main$4, [["render", _sfc_render$4]]);
const _sfc_main$3 = {};
@@ -278,20 +270,17 @@ const _hoisted_1$3 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$3 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"
}, null, -1);
const _hoisted_3$3 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z"
}, null, -1);
const _hoisted_4$3 = [
_hoisted_2$3,
_hoisted_3$3
];
function _sfc_render$3(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$3, _hoisted_4$3);
return openBlock(), createElementBlock("svg", _hoisted_1$3, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"
}, null, -1),
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z"
}, null, -1)
]));
}
const IconSuccess = /* @__PURE__ */ _export_sfc(_sfc_main$3, [["render", _sfc_render$3]]);
const _sfc_main$2 = {};
@@ -303,23 +292,19 @@ const _hoisted_1$2 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$2 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"
}, null, -1);
const _hoisted_3$2 = /* @__PURE__ */ createBaseVNode("path", { d: "M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588z" }, null, -1);
const _hoisted_4$2 = /* @__PURE__ */ createBaseVNode("circle", {
cx: "8",
cy: "4.5",
r: "1"
}, null, -1);
const _hoisted_5$2 = [
_hoisted_2$2,
_hoisted_3$2,
_hoisted_4$2
];
function _sfc_render$2(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$2, _hoisted_5$2);
return openBlock(), createElementBlock("svg", _hoisted_1$2, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"
}, null, -1),
createBaseVNode("path", { d: "M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588z" }, null, -1),
createBaseVNode("circle", {
cx: "8",
cy: "4.5",
r: "1"
}, null, -1)
]));
}
const IconInfo = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2]]);
const _sfc_main$1 = {
@@ -354,13 +339,11 @@ const _sfc_main$1 = {
});
},
unmounted() {
if (this.timeout)
clearTimeout(this.timeout);
if (this.timeout) clearTimeout(this.timeout);
},
methods: {
getResults() {
if (this.timeout)
clearTimeout(this.timeout);
if (this.timeout) clearTimeout(this.timeout);
this.timeout = setTimeout(() => {
if (!this.search) {
this.loading = false;
@@ -440,20 +423,17 @@ const _hoisted_4$1 = {
};
const _hoisted_5$1 = { class: "flex flex-col space-y-3" };
const _hoisted_6$1 = { class: "text-small font-medium" };
const _hoisted_7$1 = { class: "space-x-2 text-small" };
const _hoisted_8$1 = /* @__PURE__ */ createBaseVNode("code", { class: "rounded px-2 py-1 monospace border border-low-emphasis shadow-sm" }, "/", -1);
const _hoisted_7 = { class: "space-x-2 text-small" };
const _hoisted_8 = { class: "space-x-2 text-small" };
const _hoisted_9 = { class: "space-x-2 text-small" };
const _hoisted_10 = /* @__PURE__ */ createBaseVNode("code", { class: "rounded px-2 py-1 monospace border border-low-emphasis shadow-sm" }, "c", -1);
const _hoisted_11 = { class: "space-x-2 text-small" };
const _hoisted_12 = /* @__PURE__ */ createBaseVNode("code", { class: "rounded px-2 py-1 monospace border border-low-emphasis shadow-sm" }, "p", -1);
const _hoisted_13 = {
const _hoisted_10 = {
class: "rounded bg-surface-1 shadow-md overflow-hidden",
key: "results"
};
const _hoisted_14 = { class: "flex flex-col divide-y divide-low-emphasis" };
const _hoisted_15 = { class: "px-4 py-2 bg-surface-2" };
const _hoisted_16 = { class: "text-small font-medium" };
const _hoisted_17 = ["onClick"];
const _hoisted_11 = { class: "flex flex-col divide-y divide-low-emphasis" };
const _hoisted_12 = { class: "px-4 py-2 bg-surface-2" };
const _hoisted_13 = { class: "text-small font-medium" };
const _hoisted_14 = ["onClick"];
function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {
const _directive_click_outside = resolveDirective("click-outside");
return $data.searchOpen ? (openBlock(), createElementBlock("div", _hoisted_1$1, [
@@ -482,31 +462,31 @@ function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("li", null, [
createBaseVNode("h3", _hoisted_6$1, toDisplayString(_ctx.__("All helpful key shortcuts")), 1)
]),
createBaseVNode("li", _hoisted_7$1, [
_hoisted_8$1,
createBaseVNode("li", _hoisted_7, [
_cache[1] || (_cache[1] = createBaseVNode("code", { class: "rounded px-2 py-1 monospace border border-low-emphasis shadow-sm" }, "/", -1)),
createBaseVNode("span", null, toDisplayString(_ctx.__("Open search")), 1)
]),
createBaseVNode("li", _hoisted_9, [
_hoisted_10,
createBaseVNode("li", _hoisted_8, [
_cache[2] || (_cache[2] = createBaseVNode("code", { class: "rounded px-2 py-1 monospace border border-low-emphasis shadow-sm" }, "c", -1)),
createBaseVNode("span", null, toDisplayString(_ctx.__("Create site")), 1)
]),
createBaseVNode("li", _hoisted_11, [
_hoisted_12,
createBaseVNode("li", _hoisted_9, [
_cache[3] || (_cache[3] = createBaseVNode("code", { class: "rounded px-2 py-1 monospace border border-low-emphasis shadow-sm" }, "p", -1)),
createBaseVNode("span", null, toDisplayString(_ctx.__("Goto profile")), 1)
])
])
])) : (openBlock(), createElementBlock("div", _hoisted_13, [
])) : (openBlock(), createElementBlock("div", _hoisted_10, [
(openBlock(true), createElementBlock(Fragment, null, renderList($data.results, (category) => {
return openBlock(), createElementBlock("ul", _hoisted_14, [
createBaseVNode("li", _hoisted_15, [
createBaseVNode("h3", _hoisted_16, toDisplayString(category.label) + " (" + toDisplayString(category.total) + ")", 1)
return openBlock(), createElementBlock("ul", _hoisted_11, [
createBaseVNode("li", _hoisted_12, [
createBaseVNode("h3", _hoisted_13, toDisplayString(category.label) + " (" + toDisplayString(category.total) + ")", 1)
]),
(openBlock(true), createElementBlock(Fragment, null, renderList(category.results, (result) => {
return openBlock(), createElementBlock("li", null, [
createBaseVNode("button", {
onClick: ($event) => $options.closeSearch(result.route),
class: "px-4 py-3 block text-small"
}, toDisplayString(result.name), 9, _hoisted_17)
}, toDisplayString(result.name), 9, _hoisted_14)
]);
}), 256))
]);
@@ -585,18 +565,10 @@ const _hoisted_2 = {
key: 0,
class: "relative bg-primary text-white"
};
const _hoisted_3 = /* @__PURE__ */ createBaseVNode("div", { class: "max-w-screen-xl mx-auto py-3 px-3 sm:px-6 lg:px-8" }, [
/* @__PURE__ */ createBaseVNode("div", { class: "pr-16 sm:text-center sm:px-16" }, [
/* @__PURE__ */ createBaseVNode("p", { class: "font-medium text-on-primary" }, " You are currently in a demo environment. ")
])
], -1);
const _hoisted_4 = [
_hoisted_3
];
const _hoisted_5 = { class: "max-w-screen-xl mx-auto py-3 px-3 sm:px-6 lg:px-8" };
const _hoisted_6 = ["innerHTML"];
const _hoisted_7 = { class: "fixed inset-0 z-50 flex items-start justify-end p-5 pointer-events-none" };
const _hoisted_8 = {
const _hoisted_3 = { class: "max-w-screen-xl mx-auto py-3 px-3 sm:px-6 lg:px-8" };
const _hoisted_4 = ["innerHTML"];
const _hoisted_5 = { class: "fixed inset-0 z-50 flex items-start justify-end p-5 pointer-events-none" };
const _hoisted_6 = {
key: 0,
class: "fixed inset-0 z-40 bg-backdrop bf-blur"
};
@@ -610,7 +582,13 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_SearchPalette = resolveComponent("SearchPalette");
const _component_Confirm = resolveComponent("Confirm");
return openBlock(), createElementBlock("div", _hoisted_1, [
_ctx.$page.props.settings.demo ? (openBlock(), createElementBlock("div", _hoisted_2, _hoisted_4)) : createCommentVNode("", true),
_ctx.$page.props.settings.demo ? (openBlock(), createElementBlock("div", _hoisted_2, _cache[0] || (_cache[0] = [
createBaseVNode("div", { class: "max-w-screen-xl mx-auto py-3 px-3 sm:px-6 lg:px-8" }, [
createBaseVNode("div", { class: "pr-16 sm:text-center sm:px-16" }, [
createBaseVNode("p", { class: "font-medium text-on-primary" }, " You are currently in a demo environment. ")
])
], -1)
]))) : createCommentVNode("", true),
_ctx.$page.props.system_alert ? (openBlock(), createElementBlock("div", {
key: 1,
class: normalizeClass(["relative text-white", {
@@ -619,15 +597,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
"bg-danger": _ctx.$page.props.system_alert.type === "danger"
}])
}, [
createBaseVNode("div", _hoisted_5, [
createBaseVNode("div", _hoisted_3, [
createBaseVNode("div", {
class: "pr-16 sm:text-center sm:px-16 font-medium text-on-primary",
innerHTML: _ctx.$page.props.system_alert.message_html
}, null, 8, _hoisted_6)
}, null, 8, _hoisted_4)
])
], 2)) : createCommentVNode("", true),
createVNode(_component_PortalTarget, { name: "modals" }),
createBaseVNode("div", _hoisted_7, [
createBaseVNode("div", _hoisted_5, [
createVNode(TransitionGroup, {
"enter-active-class": "transition ease-out transform duration-fast",
"enter-class": "translate-x-6 opacity-0",
@@ -681,7 +659,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
"leave-to-class": "opacity-0"
}, {
default: withCtx(() => [
$options.backdropIsOpen ? (openBlock(), createElementBlock("div", _hoisted_8)) : createCommentVNode("", true)
$options.backdropIsOpen ? (openBlock(), createElementBlock("div", _hoisted_6)) : createCommentVNode("", true)
], void 0, true),
_: 1
}),

View File

@@ -1,6 +1,6 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as withDirectives, a as createVNode, w as withCtx, j as renderSlot, r as resolveComponent, p as resolveDirective, T as Transition } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, r as resolveComponent, p as resolveDirective, h as withDirectives, a as createVNode, w as withCtx, j as renderSlot, T as Transition } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import { F as FormActions, a as Form } from "./Form-B2QYoLoL.js";
import { F as FormActions, a as Form } from "./Form-DnAPkcEC.js";
const _sfc_main$2 = {};
const _hoisted_1$2 = {
width: "1em",
@@ -9,20 +9,17 @@ const _hoisted_1$2 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$1 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M11.854 4.146a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708-.708l7-7a.5.5 0 0 1 .708 0z"
}, null, -1);
const _hoisted_3$1 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M4.146 4.146a.5.5 0 0 0 0 .708l7 7a.5.5 0 0 0 .708-.708l-7-7a.5.5 0 0 0-.708 0z"
}, null, -1);
const _hoisted_4 = [
_hoisted_2$1,
_hoisted_3$1
];
function _sfc_render$2(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$2, _hoisted_4);
return openBlock(), createElementBlock("svg", _hoisted_1$2, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M11.854 4.146a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708-.708l7-7a.5.5 0 0 1 .708 0z"
}, null, -1),
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M4.146 4.146a.5.5 0 0 0 0 .708l7 7a.5.5 0 0 0 .708-.708l-7-7a.5.5 0 0 0-.708 0z"
}, null, -1)
]));
}
const IconClose = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2]]);
const _sfc_main$1 = {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, F as Fragment, i as renderList, n as normalizeClass, g as createBlock, e as createCommentVNode, r as resolveComponent } from "./app-CxxfQWko.js";
import { r as resolveComponent, o as openBlock, c as createElementBlock, F as Fragment, i as renderList, n as normalizeClass, g as createBlock, e as createCommentVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { u as useNotification } from "./notification-CeHPAkcU.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-CxxfQWko.js";
import { T as TextDivider } from "./TextDivider-DyuZt9E8.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { B as Button } from "./Button-CEth8go1.js";
import { C as Container } from "./Container-BE5DTf0L.js";
import { u as useNotification } from "./notification-SuT8ZxXd.js";
import { r as resolveComponent, c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {

View File

@@ -1,8 +1,8 @@
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.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-CxxfQWko.js";
import { T as TextDivider } from "./TextDivider-DyuZt9E8.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { B as Button } from "./Button-CEth8go1.js";
import { C as Container } from "./Container-BE5DTf0L.js";
import { r as resolveComponent, c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, o as openBlock, t as toDisplayString, e as createCommentVNode, f as createTextVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
@@ -21,10 +21,8 @@ const _sfc_main = {
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen py-8 px-8" };
const _hoisted_2 = { class: "flex flex-col items-center space-y-5" };
const _hoisted_3 = ["src"];
const _hoisted_4 = /* @__PURE__ */ createBaseVNode("h1", { class: "font-semibold text-center text-heading" }, " Privacy Policy ", -1);
const _hoisted_5 = { class: "flex justify-between" };
const _hoisted_6 = /* @__PURE__ */ createTextVNode("Back to login");
const _hoisted_7 = ["innerHTML"];
const _hoisted_4 = { class: "flex justify-between" };
const _hoisted_5 = ["innerHTML"];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TextDivider = resolveComponent("TextDivider");
@@ -49,18 +47,18 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
class: "h-14",
src: _ctx.$page.props.settings.logo
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
_hoisted_4
_cache[0] || (_cache[0] = createBaseVNode("h1", { class: "font-semibold text-center text-heading" }, " Privacy Policy ", -1))
]),
createVNode(_component_TextDivider, { "without-text": true }),
createBaseVNode("ul", _hoisted_5, [
createBaseVNode("ul", _hoisted_4, [
createBaseVNode("li", null, [
createVNode(_component_inertia_link, {
href: _ctx.route("login"),
class: "text-medium-emphasis hover:text-high-emphasis border-b border-dotted"
}, {
default: withCtx(() => [
_hoisted_6
], void 0, true),
default: withCtx(() => _cache[1] || (_cache[1] = [
createTextVNode("Back to login")
]), void 0, true),
_: 1
}, 8, ["href"])
])
@@ -69,7 +67,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("div", {
class: "prose",
innerHTML: $props.content
}, null, 8, _hoisted_7)
}, null, 8, _hoisted_5)
], void 0, true),
_: 1
})

View File

@@ -1,21 +1,21 @@
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-DIiaeTK3.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormSelect } from "./FormSelect-BZ520KRS.js";
import { a as Form, F as FormActions } from "./Form-DnAPkcEC.js";
import { P as Pagination } from "./Pagination-GkIrM9_u.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import Tabs from "./Tabs-BUcB29NC.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput, E as ErrorText } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { u as useNotification } from "./notification-CeHPAkcU.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, h as withDirectives, v as vModelCheckbox, g as createBlock, f as createTextVNode } from "./app-CxxfQWko.js";
import { T as TextDivider } from "./TextDivider-DyuZt9E8.js";
import { F as FormInput, E as ErrorText } from "./FormInput-BPfX-t32.js";
import { B as Button } from "./Button-CEth8go1.js";
import { C as Container } from "./Container-BE5DTf0L.js";
import { u as useNotification } from "./notification-SuT8ZxXd.js";
import { r as resolveComponent, c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, h as withDirectives, v as vModelCheckbox, g as createBlock, f as createTextVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
@@ -50,9 +50,7 @@ const _hoisted_8 = {
class: "flex justify-between"
};
const _hoisted_9 = { key: 0 };
const _hoisted_10 = /* @__PURE__ */ createTextVNode(" Terms Of Service ");
const _hoisted_11 = { key: 1 };
const _hoisted_12 = /* @__PURE__ */ createTextVNode(" Privacy Policy ");
const _hoisted_10 = { key: 1 };
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_FormInput = resolveComponent("FormInput");
@@ -175,20 +173,20 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
href: _ctx.route("page.show", "terms-of-service"),
class: "text-small text-medium-emphasis hover:text-high-emphasis border-b border-dotted"
}, {
default: withCtx(() => [
_hoisted_10
], void 0, true),
default: withCtx(() => _cache[6] || (_cache[6] = [
createTextVNode(" Terms Of Service ")
]), void 0, true),
_: 1
}, 8, ["href"])
])) : createCommentVNode("", true),
_ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_11, [
_ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_10, [
createVNode(_component_inertia_link, {
href: _ctx.route("page.show", "privacy-policy"),
class: "text-small text-medium-emphasis hover:text-high-emphasis border-b border-dotted"
}, {
default: withCtx(() => [
_hoisted_12
], void 0, true),
default: withCtx(() => _cache[7] || (_cache[7] = [
createTextVNode(" Privacy Policy ")
]), void 0, true),
_: 1
}, 8, ["href"])
])) : createCommentVNode("", true)

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { u as useNotification } from "./notification-CeHPAkcU.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-CxxfQWko.js";
import { T as TextDivider } from "./TextDivider-DyuZt9E8.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { B as Button } from "./Button-CEth8go1.js";
import { C as Container } from "./Container-BE5DTf0L.js";
import { u as useNotification } from "./notification-SuT8ZxXd.js";
import { r as resolveComponent, c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {

View File

@@ -1,18 +1,18 @@
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import TwoFactorAuthentication from "./TwoFactorAuthentication-1gMnZK8r.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-CxxfQWko.js";
import TopBar from "./TopBar-CPzoaTNE.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormSelect } from "./FormSelect-BZ520KRS.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import TwoFactorAuthentication from "./TwoFactorAuthentication-no4KUoXy.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, d as withModifiers } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, h as withDirectives, v as vModelCheckbox, f as createTextVNode, d as withModifiers } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-CPzoaTNE.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormSelect } from "./FormSelect-BZ520KRS.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, h as withDirectives, v as vModelCheckbox, f as createTextVNode, d as withModifiers } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -87,8 +87,6 @@ const _hoisted_4 = {
class: "ml-2 text-sm"
};
const _hoisted_5 = { class: "text-small mt-1 text-medium-emphasis" };
const _hoisted_6 = /* @__PURE__ */ createBaseVNode("div", { class: "border-t border-low-emphasis" }, null, -1);
const _hoisted_7 = /* @__PURE__ */ createBaseVNode("p", null, " You can remove your account here. This will remove all data of your account. ", -1);
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TopBar = resolveComponent("TopBar");
@@ -158,14 +156,14 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
], void 0, true),
_: 1
}),
_hoisted_6,
_cache[5] || (_cache[5] = createBaseVNode("div", { class: "border-t border-low-emphasis" }, null, -1)),
createVNode(_component_PageBody, null, {
default: withCtx(() => [
createBaseVNode("form", {
class: "space-y-4",
onSubmit: _cache[3] || (_cache[3] = withModifiers((...args) => $options.deleteAccount && $options.deleteAccount(...args), ["prevent"]))
}, [
_hoisted_7,
_cache[4] || (_cache[4] = createBaseVNode("p", null, " You can remove your account here. This will remove all data of your account. ", -1)),
createVNode(_component_FormActions, null, {
default: withCtx(() => [
createVNode(_component_Button, { variant: "danger" }, {

View File

@@ -1,23 +1,23 @@
import TopBar from "./TopBar-R8PQU1S5.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-BcnMXXeG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7vWP_3t1.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import Tabs from "./Tabs-C40WyOki.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.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-CxxfQWko.js";
import TopBar from "./TopBar-D7Tjs_as.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-CagaSKuG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-Ct85zIjR.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { P as Pagination } from "./Pagination-GkIrM9_u.js";
import Tabs from "./Tabs-DR4E2zdq.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, d as withModifiers, e as createCommentVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./notification-CeHPAkcU.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.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, i as renderList, e as createCommentVNode, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-DIiaeTK3.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { a as Form, F as FormActions } from "./Form-DnAPkcEC.js";
import { u as useConfirm } from "./confirm-DuCdetfv.js";
import Tabs from "./Tabs-BUcB29NC.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, c as createElementBlock, i as renderList, e as createCommentVNode, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -113,13 +113,7 @@ const _hoisted_2 = {
key: 0,
class: "flex absolute h-3 w-3 top-0 right-0 -mt-1 -mr-1"
};
const _hoisted_3 = /* @__PURE__ */ createBaseVNode("span", { class: "animate-ping absolute inline-flex h-full w-full rounded-circle bg-surface-1 opacity-75" }, null, -1);
const _hoisted_4 = /* @__PURE__ */ createBaseVNode("span", { class: "relative inline-flex rounded-circle h-3 w-3 bg-success" }, null, -1);
const _hoisted_5 = [
_hoisted_3,
_hoisted_4
];
const _hoisted_6 = {
const _hoisted_3 = {
class: "bg-success text-on-primary p-4 rounded",
role: "alert"
};
@@ -216,7 +210,10 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}, {
default: withCtx(() => [
createTextVNode(toDisplayString(available_php_version) + " ", 1),
$data.timeout ? (openBlock(), createElementBlock("span", _hoisted_2, _hoisted_5)) : createCommentVNode("", true)
$data.timeout ? (openBlock(), createElementBlock("span", _hoisted_2, _cache[4] || (_cache[4] = [
createBaseVNode("span", { class: "animate-ping absolute inline-flex h-full w-full rounded-circle bg-surface-1 opacity-75" }, null, -1),
createBaseVNode("span", { class: "relative inline-flex rounded-circle h-3 w-3 bg-success" }, null, -1)
]))) : createCommentVNode("", true)
], void 0, true),
_: 2
}, 1032, ["disabled", "onClick"]);
@@ -233,7 +230,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createTextVNode(toDisplayString(_ctx.__("DNS settings")), 1)
]),
content: withCtx(() => [
createBaseVNode("div", _hoisted_6, [
createBaseVNode("div", _hoisted_3, [
createBaseVNode("p", null, toDisplayString(_ctx.__("Cloudflare is attached to this domain")), 1)
])
]),

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, j as renderSlot, e as createCommentVNode, b as createBaseVNode, n as normalizeClass } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, e as createCommentVNode, b as createBaseVNode, n as normalizeClass } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as renderSlot } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as renderSlot } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {};
const _hoisted_1 = { class: "px-8 pb-8 space-y-6 border rounded border-low-emphasis" };

View File

@@ -1,22 +1,22 @@
import TopBar from "./TopBar-R8PQU1S5.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-BcnMXXeG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7vWP_3t1.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import Tabs from "./Tabs-C40WyOki.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, l as createSlots, f as createTextVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-D7Tjs_as.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-CagaSKuG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-Ct85zIjR.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { P as Pagination } from "./Pagination-GkIrM9_u.js";
import Tabs from "./Tabs-DR4E2zdq.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, l as createSlots, f as createTextVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./notification-CeHPAkcU.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -134,7 +134,8 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
], void 0, true),
_: 1
}, 8, ["href"])
])
]),
key: "0"
} : void 0
]), 1024),
createVNode(_component_PageBody, null, {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-DgiXSls-.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import Tabs from "./Tabs-DAh5F9QQ.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-B6zZvw4j.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { E as EmptyImage } from "./EmptyImage-91KMGUvH.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormTextarea } from "./FormTextarea-CKFaIo92.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import Tabs from "./Tabs-BOMBKi-q.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,18 +1,18 @@
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.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, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-DIiaeTK3.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { S as SettingsLayout } from "./SettingsLayout-Blxr1jtc.js";
import { S as SettingsSegment } from "./SettingsSegment-CtEUmC3P.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { a as Form, F as FormActions } from "./Form-DnAPkcEC.js";
import { u as useNotification } from "./notification-SuT8ZxXd.js";
import Tabs from "./Tabs-BUcB29NC.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BpEOcbB-.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { o as openBlock, c as createElementBlock, r as resolveComponent, g as createBlock, w as withCtx, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, i as renderList, F as Fragment } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./TabBar-CagaSKuG.js";
const _sfc_main$1 = {
data() {
return {
@@ -160,38 +160,21 @@ const _sfc_main = {
}
};
const _hoisted_1 = ["href"];
const _hoisted_2 = /* @__PURE__ */ createBaseVNode("svg", {
xmlns: "http://www.w3.org/2000/svg",
class: "h-5 w-5 text-primary hover:scale-125",
fill: "none",
viewBox: "0 0 24 24",
stroke: "currentColor",
"stroke-width": "2"
}, [
/* @__PURE__ */ createBaseVNode("path", {
"stroke-linecap": "round",
"stroke-linejoin": "round",
d: "M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"
})
], -1);
const _hoisted_3 = [
_hoisted_2
];
const _hoisted_4 = { key: 0 };
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 = {
const _hoisted_2 = { key: 0 };
const _hoisted_3 = { class: "space-y-4" };
const _hoisted_4 = { class: "grid grid-cols-2 gap-4" };
const _hoisted_5 = { class: "col-span-2 md:col-span-1" };
const _hoisted_6 = { class: "col-span-2 md:col-span-1" };
const _hoisted_7 = {
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" };
const _hoisted_13 = { class: "grid grid-cols-2 gap-4" };
const _hoisted_14 = { class: "col-span-2 md:col-span-1" };
const _hoisted_15 = { class: "col-span-2 md:col-span-1" };
const _hoisted_8 = { class: "col-span-2 md:col-span-1" };
const _hoisted_9 = { class: "col-span-2 md:col-span-1" };
const _hoisted_10 = { class: "space-y-4" };
const _hoisted_11 = { class: "grid grid-cols-2 gap-4" };
const _hoisted_12 = { class: "col-span-2 md:col-span-1" };
const _hoisted_13 = { class: "col-span-2 md:col-span-1" };
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_FormInput = resolveComponent("FormInput");
@@ -268,7 +251,22 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
href: `http://${$props.site.domain}`,
class: "text-primary",
target: "_blank"
}, _hoisted_3, 8, _hoisted_1)
}, _cache[2] || (_cache[2] = [
createBaseVNode("svg", {
xmlns: "http://www.w3.org/2000/svg",
class: "h-5 w-5 text-primary hover:scale-125",
fill: "none",
viewBox: "0 0 24 24",
stroke: "currentColor",
"stroke-width": "2"
}, [
createBaseVNode("path", {
"stroke-linecap": "round",
"stroke-linejoin": "round",
d: "M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"
})
], -1)
]), 8, _hoisted_1)
], void 0, true),
_: 1
})
@@ -359,7 +357,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}),
createVNode(_component_TableData, { border: false }, {
default: withCtx(() => [
$data.ftp_password ? (openBlock(), createElementBlock("div", _hoisted_4, [
$data.ftp_password ? (openBlock(), createElementBlock("div", _hoisted_2, [
createVNode(_component_copy, {
label: `${$data.ftp_password}`,
value: $data.ftp_password
@@ -416,16 +414,16 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createTextVNode(toDisplayString(_ctx.__("Setup these DNS records to attach your webhosting to your domain.")), 1)
]),
form: withCtx(() => [
createBaseVNode("form", _hoisted_5, [
createBaseVNode("div", _hoisted_6, [
createBaseVNode("div", _hoisted_7, [
createBaseVNode("form", _hoisted_3, [
createBaseVNode("div", _hoisted_4, [
createBaseVNode("div", _hoisted_5, [
createVNode(_component_FormInput, {
label: "A",
errors: _ctx.$page.props.errors.domain,
"model-value": $options.mainDnsRecord
}, null, 8, ["errors", "model-value"])
]),
createBaseVNode("div", _hoisted_8, [
createBaseVNode("div", _hoisted_6, [
createVNode(_component_FormInput, {
label: "IP",
"allow-copy": "",
@@ -434,15 +432,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}, null, 8, ["errors", "model-value"])
])
]),
$options.mainDnsRecord.split(".").length - 1 < 2 ? (openBlock(), createElementBlock("div", _hoisted_9, [
createBaseVNode("div", _hoisted_10, [
$options.mainDnsRecord.split(".").length - 1 < 2 ? (openBlock(), createElementBlock("div", _hoisted_7, [
createBaseVNode("div", _hoisted_8, [
createVNode(_component_FormInput, {
label: "A",
errors: _ctx.$page.props.errors.domain,
"model-value": `www`
}, null, 8, ["errors"])
]),
createBaseVNode("div", _hoisted_11, [
createBaseVNode("div", _hoisted_9, [
createVNode(_component_FormInput, {
label: "IP",
"allow-copy": "",
@@ -463,17 +461,17 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createTextVNode(toDisplayString(_ctx.__("Setup these DNS records to attach your webhosting to your domain.")), 1)
]),
form: withCtx(() => [
createBaseVNode("form", _hoisted_12, [
createBaseVNode("form", _hoisted_10, [
(openBlock(true), createElementBlock(Fragment, null, renderList($props.site.aliases, (alias) => {
return openBlock(), createElementBlock("div", _hoisted_13, [
createBaseVNode("div", _hoisted_14, [
return openBlock(), createElementBlock("div", _hoisted_11, [
createBaseVNode("div", _hoisted_12, [
createVNode(_component_FormInput, {
label: "A",
errors: _ctx.$page.props.errors.domain,
value: alias
}, null, 8, ["errors", "value"])
]),
createBaseVNode("div", _hoisted_15, [
createBaseVNode("div", _hoisted_13, [
createVNode(_component_FormInput, {
label: "IP",
"allow-copy": "",

View File

@@ -1,16 +1,16 @@
import TopBar from "./TopBar-BHk5zf5x.js";
import { C as Container } from "./Container-CNq5kmz8.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-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.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, i as renderList, F as Fragment, d as withModifiers, e as createCommentVNode } from "./app-CxxfQWko.js";
import TopBar from "./TopBar-C9gP2sbc.js";
import { C as Container } from "./Container-BE5DTf0L.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-BHiDUHDO.js";
import { B as Button } from "./Button-CEth8go1.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-DrGAuPhk.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-BxCu_srk.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { F as FormTextarea } from "./FormTextarea-CKFaIo92.js";
import { F as FormActions } from "./Form-DnAPkcEC.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, i as renderList, F as Fragment, d as withModifiers, e as createCommentVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./TabBar-CagaSKuG.js";
import "./notification-SuT8ZxXd.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,5 +1,5 @@
import { C as Container } from "./Container-CNq5kmz8.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, x as normalizeProps, y 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, i as renderList } from "./app-CxxfQWko.js";
import { C as Container } from "./Container-BE5DTf0L.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, x as normalizeProps, y as guardReactiveProps, n as normalizeClass, r as resolveComponent, a as createVNode, w as withCtx, b as createBaseVNode, e as createCommentVNode, g as createBlock, t as toDisplayString, f as createTextVNode, F as Fragment, i as renderList } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$c = {
data: () => ({
@@ -101,13 +101,13 @@ const _sfc_main$a = {
}
};
const _hoisted_1$7 = { class: "text-medium-emphasis" };
const _hoisted_2$5 = { key: 0 };
const _hoisted_3$4 = { key: 1 };
const _hoisted_4$3 = ["href"];
const _hoisted_2$2 = { key: 0 };
const _hoisted_3$1 = { key: 1 };
const _hoisted_4$1 = ["href"];
function _sfc_render$a(_ctx, _cache, $props, $setup, $data, $options) {
const _component_inertia_link = resolveComponent("inertia-link");
return openBlock(), createElementBlock("div", _hoisted_1$7, [
$props.componentIsInertiaLink ? (openBlock(), createElementBlock("div", _hoisted_2$5, [
$props.componentIsInertiaLink ? (openBlock(), createElementBlock("div", _hoisted_2$2, [
createVNode(_component_inertia_link, {
as: $props.componentIs,
href: $props.to,
@@ -119,13 +119,13 @@ function _sfc_render$a(_ctx, _cache, $props, $setup, $data, $options) {
], void 0, true),
_: 3
}, 8, ["as", "href", "method"])
])) : (openBlock(), createElementBlock("div", _hoisted_3$4, [
])) : (openBlock(), createElementBlock("div", _hoisted_3$1, [
createBaseVNode("a", {
href: $props.to,
class: "flex items-center w-full h-10 px-6 whitespace-nowrap text-small focus:bg-primary focus:text-on-primary hover:text-high-emphasis focus:outline-none"
}, [
renderSlot(_ctx.$slots, "default")
], 8, _hoisted_4$3)
], 8, _hoisted_4$1)
]))
]);
}
@@ -139,15 +139,13 @@ const _hoisted_1$6 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$4 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M14.53 10.53a7 7 0 0 1-9.058-9.058A7.003 7.003 0 0 0 8 15a7.002 7.002 0 0 0 6.53-4.47z"
}, null, -1);
const _hoisted_3$3 = [
_hoisted_2$4
];
function _sfc_render$9(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$6, _hoisted_3$3);
return openBlock(), createElementBlock("svg", _hoisted_1$6, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M14.53 10.53a7 7 0 0 1-9.058-9.058A7.003 7.003 0 0 0 8 15a7.002 7.002 0 0 0 6.53-4.47z"
}, null, -1)
]));
}
const IconMoon = /* @__PURE__ */ _export_sfc(_sfc_main$9, [["render", _sfc_render$9]]);
const _sfc_main$8 = {};
@@ -159,17 +157,14 @@ const _hoisted_1$5 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$3 = /* @__PURE__ */ createBaseVNode("path", { d: "M3.5 8a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0z" }, null, -1);
const _hoisted_3$2 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8.202.28a.25.25 0 0 0-.404 0l-.91 1.255a.25.25 0 0 1-.334.067L5.232.79a.25.25 0 0 0-.374.155l-.36 1.508a.25.25 0 0 1-.282.19l-1.532-.245a.25.25 0 0 0-.286.286l.244 1.532a.25.25 0 0 1-.189.282l-1.509.36a.25.25 0 0 0-.154.374l.812 1.322a.25.25 0 0 1-.067.333l-1.256.91a.25.25 0 0 0 0 .405l1.256.91a.25.25 0 0 1 .067.334L.79 10.768a.25.25 0 0 0 .154.374l1.51.36a.25.25 0 0 1 .188.282l-.244 1.532a.25.25 0 0 0 .286.286l1.532-.244a.25.25 0 0 1 .282.189l.36 1.508a.25.25 0 0 0 .374.155l1.322-.812a.25.25 0 0 1 .333.067l.91 1.256a.25.25 0 0 0 .405 0l.91-1.256a.25.25 0 0 1 .334-.067l1.322.812a.25.25 0 0 0 .374-.155l.36-1.508a.25.25 0 0 1 .282-.19l1.532.245a.25.25 0 0 0 .286-.286l-.244-1.532a.25.25 0 0 1 .189-.282l1.508-.36a.25.25 0 0 0 .155-.374l-.812-1.322a.25.25 0 0 1 .067-.333l1.256-.91a.25.25 0 0 0 0-.405l-1.256-.91a.25.25 0 0 1-.067-.334l.812-1.322a.25.25 0 0 0-.155-.374l-1.508-.36a.25.25 0 0 1-.19-.282l.245-1.532a.25.25 0 0 0-.286-.286l-1.532.244a.25.25 0 0 1-.282-.189l-.36-1.508a.25.25 0 0 0-.374-.155l-1.322.812a.25.25 0 0 1-.333-.067L8.203.28zM8 2.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11z"
}, null, -1);
const _hoisted_4$2 = [
_hoisted_2$3,
_hoisted_3$2
];
function _sfc_render$8(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$5, _hoisted_4$2);
return openBlock(), createElementBlock("svg", _hoisted_1$5, _cache[0] || (_cache[0] = [
createBaseVNode("path", { d: "M3.5 8a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0z" }, null, -1),
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M8.202.28a.25.25 0 0 0-.404 0l-.91 1.255a.25.25 0 0 1-.334.067L5.232.79a.25.25 0 0 0-.374.155l-.36 1.508a.25.25 0 0 1-.282.19l-1.532-.245a.25.25 0 0 0-.286.286l.244 1.532a.25.25 0 0 1-.189.282l-1.509.36a.25.25 0 0 0-.154.374l.812 1.322a.25.25 0 0 1-.067.333l-1.256.91a.25.25 0 0 0 0 .405l1.256.91a.25.25 0 0 1 .067.334L.79 10.768a.25.25 0 0 0 .154.374l1.51.36a.25.25 0 0 1 .188.282l-.244 1.532a.25.25 0 0 0 .286.286l1.532-.244a.25.25 0 0 1 .282.189l.36 1.508a.25.25 0 0 0 .374.155l1.322-.812a.25.25 0 0 1 .333.067l.91 1.256a.25.25 0 0 0 .405 0l.91-1.256a.25.25 0 0 1 .334-.067l1.322.812a.25.25 0 0 0 .374-.155l.36-1.508a.25.25 0 0 1 .282-.19l1.532.245a.25.25 0 0 0 .286-.286l-.244-1.532a.25.25 0 0 1 .189-.282l1.508-.36a.25.25 0 0 0 .155-.374l-.812-1.322a.25.25 0 0 1 .067-.333l1.256-.91a.25.25 0 0 0 0-.405l-1.256-.91a.25.25 0 0 1-.067-.334l.812-1.322a.25.25 0 0 0-.155-.374l-1.508-.36a.25.25 0 0 1-.19-.282l.245-1.532a.25.25 0 0 0-.286-.286l-1.532.244a.25.25 0 0 1-.282-.189l-.36-1.508a.25.25 0 0 0-.374-.155l-1.322.812a.25.25 0 0 1-.333-.067L8.203.28zM8 2.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11z"
}, null, -1)
]));
}
const IconSun = /* @__PURE__ */ _export_sfc(_sfc_main$8, [["render", _sfc_render$8]]);
const _sfc_main$7 = {};
@@ -181,20 +176,17 @@ const _hoisted_1$4 = {
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2$2 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M10.442 10.442a1 1 0 0 1 1.415 0l3.85 3.85a1 1 0 0 1-1.414 1.415l-3.85-3.85a1 1 0 0 1 0-1.415z"
}, null, -1);
const _hoisted_3$1 = /* @__PURE__ */ createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"
}, null, -1);
const _hoisted_4$1 = [
_hoisted_2$2,
_hoisted_3$1
];
function _sfc_render$7(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1$4, _hoisted_4$1);
return openBlock(), createElementBlock("svg", _hoisted_1$4, _cache[0] || (_cache[0] = [
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M10.442 10.442a1 1 0 0 1 1.415 0l3.85 3.85a1 1 0 0 1-1.414 1.415l-3.85-3.85a1 1 0 0 1 0-1.415z"
}, null, -1),
createBaseVNode("path", {
"fill-rule": "evenodd",
d: "M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"
}, null, -1)
]));
}
const IconSearch = /* @__PURE__ */ _export_sfc(_sfc_main$7, [["render", _sfc_render$7]]);
const _sfc_main$6 = {};

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, t as toDisplayString, j as renderSlot, n as normalizeClass } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, t as toDisplayString, j as renderSlot, n as normalizeClass } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$5 = {
props: {

View File

@@ -1,4 +1,4 @@
import { c as createElementBlock, F as Fragment, i 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-CxxfQWko.js";
import { r as resolveComponent, c as createElementBlock, F as Fragment, i as renderList, o as openBlock, a as createVNode, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {

View File

@@ -1,4 +1,4 @@
import { c as createElementBlock, F as Fragment, i as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, m as resolveDynamicComponent, e as createCommentVNode } from "./app-CxxfQWko.js";
import { c as createElementBlock, F as Fragment, i as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, m as resolveDynamicComponent, e as createCommentVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {

View File

@@ -1,4 +1,4 @@
import { c as createElementBlock, F as Fragment, i as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, m as resolveDynamicComponent, e as createCommentVNode } from "./app-CxxfQWko.js";
import { c as createElementBlock, F as Fragment, i as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, m as resolveDynamicComponent, e as createCommentVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {

View File

@@ -1,8 +1,8 @@
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.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-CxxfQWko.js";
import { T as TextDivider } from "./TextDivider-DyuZt9E8.js";
import { F as FormInput } from "./FormInput-BPfX-t32.js";
import { B as Button } from "./Button-CEth8go1.js";
import { C as Container } from "./Container-BE5DTf0L.js";
import { r as resolveComponent, c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, o as openBlock, t as toDisplayString, e as createCommentVNode, f as createTextVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
@@ -21,10 +21,8 @@ const _sfc_main = {
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen py-8 px-8" };
const _hoisted_2 = { class: "flex flex-col items-center space-y-5" };
const _hoisted_3 = ["src"];
const _hoisted_4 = /* @__PURE__ */ createBaseVNode("h1", { class: "font-semibold text-center text-heading" }, " Terms of Service ", -1);
const _hoisted_5 = { class: "flex justify-between" };
const _hoisted_6 = /* @__PURE__ */ createTextVNode("Back to login");
const _hoisted_7 = ["innerHTML"];
const _hoisted_4 = { class: "flex justify-between" };
const _hoisted_5 = ["innerHTML"];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TextDivider = resolveComponent("TextDivider");
@@ -49,18 +47,18 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
class: "h-14",
src: _ctx.$page.props.settings.logo
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
_hoisted_4
_cache[0] || (_cache[0] = createBaseVNode("h1", { class: "font-semibold text-center text-heading" }, " Terms of Service ", -1))
]),
createVNode(_component_TextDivider, { "without-text": true }),
createBaseVNode("ul", _hoisted_5, [
createBaseVNode("ul", _hoisted_4, [
createBaseVNode("li", null, [
createVNode(_component_inertia_link, {
href: _ctx.route("login"),
class: "text-medium-emphasis hover:text-high-emphasis border-b border-dotted"
}, {
default: withCtx(() => [
_hoisted_6
], void 0, true),
default: withCtx(() => _cache[1] || (_cache[1] = [
createTextVNode("Back to login")
]), void 0, true),
_: 1
}, 8, ["href"])
])
@@ -69,7 +67,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("div", {
class: "prose",
innerHTML: $props.content
}, null, 8, _hoisted_7)
}, null, 8, _hoisted_5)
], void 0, true),
_: 1
})

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, j as renderSlot, e as createCommentVNode, b as createBaseVNode } from "./app-CxxfQWko.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as renderSlot, e as createCommentVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {
@@ -9,15 +9,14 @@ const _sfc_main = {
}
};
const _hoisted_1 = { class: "relative flex items-center justify-center" };
const _hoisted_2 = /* @__PURE__ */ createBaseVNode("div", { class: "absolute inset-x-0 w-full border-t border-low-emphasis" }, null, -1);
const _hoisted_3 = {
const _hoisted_2 = {
key: 0,
class: "relative px-2 py-1 bg-surface-1 text-body text-medium-emphasis"
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("div", _hoisted_1, [
_hoisted_2,
!$props.withoutText ? (openBlock(), createElementBlock("div", _hoisted_3, [
_cache[0] || (_cache[0] = createBaseVNode("div", { class: "absolute inset-x-0 w-full border-t border-low-emphasis" }, null, -1)),
!$props.withoutText ? (openBlock(), createElementBlock("div", _hoisted_2, [
renderSlot(_ctx.$slots, "default")
])) : createCommentVNode("", true)
]);

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-CagaSKuG.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
import "./Container-BE5DTf0L.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-CagaSKuG.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
import "./Container-BE5DTf0L.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-CagaSKuG.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
import "./Container-BE5DTf0L.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-CagaSKuG.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
import "./Container-BE5DTf0L.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-CagaSKuG.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
import "./Container-BE5DTf0L.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-CagaSKuG.js";
import { r as resolveComponent, g as createBlock, w as withCtx, o as openBlock, a as createVNode } from "./app-KieaxB-O.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
import "./Container-BE5DTf0L.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { o as openBlock, c as createElementBlock, n as normalizeClass, k as dist, b as createBaseVNode, a as createVNode, w as withCtx, d as withModifiers, t as toDisplayString, F as Fragment, i as renderList, e as createCommentVNode, r as resolveComponent, f as createTextVNode } from "./app-CxxfQWko.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { o as openBlock, c as createElementBlock, n as normalizeClass, k as dist, r as resolveComponent, b as createBaseVNode, a as createVNode, w as withCtx, d as withModifiers, t as toDisplayString, F as Fragment, i as renderList, e as createCommentVNode, f as createTextVNode } from "./app-KieaxB-O.js";
import { B as Button } from "./Button-CEth8go1.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormInput } from "./FormInput-BPfX-t32.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

View File

@@ -1,4 +1,4 @@
import { s as store } from "./app-CxxfQWko.js";
import { s as store } from "./app-KieaxB-O.js";
function useConfirm({ title, message, onConfirm, variant }) {
return store.dispatch("confirm/open", {
title,

View File

@@ -1,4 +1,4 @@
import { s as store } from "./app-CxxfQWko.js";
import { s as store } from "./app-KieaxB-O.js";
function useNotification({ title, message, variant, timeout }) {
return store.dispatch("notification/notify", {
title,

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
function r({state:i}){return{state:i,rows:[],shouldUpdateRows:!0,init:function(){this.updateRows(),this.rows.length<=0?this.rows.push({key:"",value:""}):this.updateState(),this.$watch("state",(t,e)=>{let s=o=>o===null?0:Array.isArray(o)?o.length:typeof o!="object"?0:Object.keys(o).length;s(t)===0&&s(e)===0||this.updateRows()})},addRow:function(){this.rows.push({key:"",value:""}),this.updateState()},deleteRow:function(t){this.rows.splice(t,1),this.rows.length<=0&&this.addRow(),this.updateState()},reorderRows:function(t){let e=Alpine.raw(this.rows),s=e.splice(t.oldIndex,1)[0];e.splice(t.newIndex,0,s),this.rows=e,this.updateState()},updateRows:function(){if(!this.shouldUpdateRows){this.shouldUpdateRows=!0;return}let t=[];for(let[e,s]of Object.entries(this.state??{}))t.push({key:e,value:s});this.rows=t},updateState:function(){let t={};this.rows.forEach(e=>{e.key===""||e.key===null||(t[e.key]=e.value)}),this.shouldUpdateRows=!1,this.state=t}}}export{r as default};
function r({state:o}){return{state:o,rows:[],shouldUpdateRows:!0,init:function(){this.updateRows(),this.rows.length<=0?this.rows.push({key:"",value:""}):this.updateState(),this.$watch("state",(t,e)=>{let s=i=>i===null?0:Array.isArray(i)?i.length:typeof i!="object"?0:Object.keys(i).length;s(t)===0&&s(e)===0||this.updateRows()})},addRow:function(){this.rows.push({key:"",value:""}),this.updateState()},deleteRow:function(t){this.rows.splice(t,1),this.rows.length<=0&&this.addRow(),this.updateState()},reorderRows:function(t){let e=Alpine.raw(this.rows);this.rows=[];let s=e.splice(t.oldIndex,1)[0];e.splice(t.newIndex,0,s),this.$nextTick(()=>{this.rows=e,this.updateState()})},updateRows:function(){if(!this.shouldUpdateRows){this.shouldUpdateRows=!0;return}let t=[];for(let[e,s]of Object.entries(this.state??{}))t.push({key:e,value:s});this.rows=t},updateState:function(){let t={};this.rows.forEach(e=>{e.key===""||e.key===null||(t[e.key]=e.value)}),this.shouldUpdateRows=!1,this.state=t}}}export{r as default};

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