wip
This commit is contained in:
@@ -4,6 +4,7 @@ APP_KEY=
|
||||
APP_DEBUG=false
|
||||
APP_URL=http://localhost
|
||||
APP_DEMO=false
|
||||
APP_DATE_TIME_FORMAT="Y-m-d H:i:s"
|
||||
|
||||
PLOI_TOKEN=
|
||||
PLOI_CORE_TOKEN=
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Exceptions;
|
||||
|
||||
use App\Http\Middleware\SetLocale;
|
||||
use Exception;
|
||||
use Throwable;
|
||||
use Illuminate\Http\Request;
|
||||
@@ -58,6 +59,10 @@ class Handler extends ExceptionHandler
|
||||
|
||||
// Only return an Inertia-response when there are special Vue-templates (403 and 404) and when it isn't an API request.
|
||||
if (in_array($response->status(), [403, 404]) && ! $request->routeIs('api.*')) {
|
||||
inertia()->share([
|
||||
'translations' => SetLocale::getTranslations()
|
||||
]);
|
||||
|
||||
return app(HandleInertiaRequests::class)
|
||||
->handle($request, fn () => inertia()->render('Errors/' . $response->status(), ['status' => $response->status()])
|
||||
->toResponse($request));
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Filament\Pages;
|
||||
|
||||
use App\Services\SystemChecker;
|
||||
use Filament\Pages\Page;
|
||||
use App\Services\VersionChecker;
|
||||
use Filament\Notifications\Notification;
|
||||
@@ -46,4 +47,15 @@ class System extends Page
|
||||
{
|
||||
return app(VersionChecker::class)->getVersions()->isOutOfDate();
|
||||
}
|
||||
|
||||
protected static function getNavigationBadge(): ?string
|
||||
{
|
||||
$systemChecker = app(VersionChecker::class);
|
||||
|
||||
if ($systemChecker->isOutOfDate()) {
|
||||
return 'Update available';
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Filament\Resources;
|
||||
|
||||
use Filament\Forms\Components\TextInput;
|
||||
use Filament\Tables;
|
||||
use App\Models\Provider;
|
||||
use App\Models\ProviderPlan;
|
||||
@@ -24,7 +25,7 @@ class ProviderPlanResource extends Resource
|
||||
{
|
||||
return $form
|
||||
->schema([
|
||||
//
|
||||
TextInput::make('label'),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -42,6 +43,10 @@ class ProviderPlanResource extends Resource
|
||||
Tables\Columns\TextColumn::make('label')
|
||||
->label(__('Label'))
|
||||
->searchable(),
|
||||
Tables\Columns\TextColumn::make('created_at')
|
||||
->label(__('Date'))
|
||||
->sortable()
|
||||
->dateTime(),
|
||||
])
|
||||
->filters([
|
||||
Tables\Filters\SelectFilter::make('provider_id')
|
||||
@@ -49,11 +54,12 @@ class ProviderPlanResource extends Resource
|
||||
->options(fn () => Provider::orderBy('name')->get()->mapWithKeys(fn (Provider $provider) => [$provider->id => $provider->name])),
|
||||
])
|
||||
->actions([
|
||||
//
|
||||
Tables\Actions\EditAction::make(),
|
||||
])
|
||||
->bulkActions([
|
||||
//
|
||||
]);
|
||||
])
|
||||
->defaultSort('created_at', 'desc');
|
||||
}
|
||||
|
||||
public static function getRelations(): array
|
||||
|
||||
@@ -58,6 +58,10 @@ class ProviderResource extends Resource
|
||||
Tables\Columns\TextColumn::make('label')
|
||||
->label(__('Label'))
|
||||
->searchable(),
|
||||
Tables\Columns\TextColumn::make('created_at')
|
||||
->label(__('Date'))
|
||||
->sortable()
|
||||
->dateTime(),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
@@ -79,7 +83,8 @@ class ProviderResource extends Resource
|
||||
])
|
||||
->bulkActions([
|
||||
//
|
||||
]);
|
||||
])
|
||||
->defaultSort('created_at', 'desc');
|
||||
}
|
||||
|
||||
public static function getEloquentQuery(): Builder
|
||||
|
||||
@@ -35,7 +35,7 @@ class SetLocale
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
private static function getTranslations()
|
||||
public static function getTranslations()
|
||||
{
|
||||
// Less cache hits if its english, this is default language
|
||||
if (app()->getLocale() == 'en') {
|
||||
|
||||
@@ -38,7 +38,7 @@ class Site extends Model
|
||||
|
||||
public function setDnsIdAttribute($value)
|
||||
{
|
||||
if (! $value) {
|
||||
if (!$value) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -139,7 +139,7 @@ class Site extends Model
|
||||
|
||||
static::created(function (self $site) {
|
||||
$site->systemUsers()->create([
|
||||
'user_name' => Str::of($site->domain)->remove(['.', '-'])->limit(8, '')->lower(),
|
||||
'user_name' => Str::of($site->domain)->remove(['.', '-'])->limit(8, '')->lower()->append('-' . $site->id),
|
||||
]);
|
||||
});
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ use App\Models\User;
|
||||
use App\Models\ProviderPlan;
|
||||
use Illuminate\Auth\Access\HandlesAuthorization;
|
||||
|
||||
class ProviderPlanPolicy
|
||||
class ProviderPlanPolicy extends FrontendOnlyPolicy
|
||||
{
|
||||
use HandlesAuthorization;
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ use App\Models\Provider;
|
||||
use Illuminate\Auth\Access\Response;
|
||||
use Illuminate\Auth\Access\HandlesAuthorization;
|
||||
|
||||
class ProviderPolicy
|
||||
class ProviderPolicy extends FrontendOnlyPolicy
|
||||
{
|
||||
use HandlesAuthorization;
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ use App\Models\User;
|
||||
use App\Models\ProviderRegion;
|
||||
use Illuminate\Auth\Access\HandlesAuthorization;
|
||||
|
||||
class ProviderRegionPolicy
|
||||
class ProviderRegionPolicy extends FrontendOnlyPolicy
|
||||
{
|
||||
use HandlesAuthorization;
|
||||
|
||||
|
||||
@@ -4,6 +4,8 @@ namespace App\Providers;
|
||||
|
||||
use Exception;
|
||||
use App\Models\Setting;
|
||||
use Filament\Facades\Filament;
|
||||
use Filament\Navigation\NavigationItem;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Illuminate\Validation\Rules\Password;
|
||||
|
||||
|
||||
@@ -34,6 +34,8 @@ class VersionChecker
|
||||
|
||||
public function isOutOfDate()
|
||||
{
|
||||
$this->getVersions();
|
||||
|
||||
return $this->currentVersion < $this->remoteVersion || $this->currentVersion != $this->remoteVersion;
|
||||
}
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ return [
|
||||
*/
|
||||
|
||||
'date_format' => 'M j, Y',
|
||||
'date_time_format' => 'M j, Y H:i:s',
|
||||
'date_time_format' => env('APP_DATE_TIME_FORMAT', 'Y-m-d H:i:s'),
|
||||
'time_format' => 'H:i:s',
|
||||
|
||||
/*
|
||||
|
||||
16
package-lock.json
generated
16
package-lock.json
generated
@@ -20,6 +20,7 @@
|
||||
"autoprefixer": "^10.4.8",
|
||||
"axios": "^0.21.1",
|
||||
"balloon-css": "^1.2.0",
|
||||
"click-outside-vue3": "^4.0.1",
|
||||
"cross-env": "^7.0.3",
|
||||
"esbuild-darwin-arm64": "^0.14.49",
|
||||
"laravel-vite-plugin": "^0.5.0",
|
||||
@@ -1368,6 +1369,15 @@
|
||||
"node": ">=6.0"
|
||||
}
|
||||
},
|
||||
"node_modules/click-outside-vue3": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/click-outside-vue3/-/click-outside-vue3-4.0.1.tgz",
|
||||
"integrity": "sha512-sbplNecrup5oGqA3o4bo8XmvHRT6q9fvw21Z67aDbTqB9M6LF7CuYLTlLvNtOgKU6W3zst5H5zJuEh4auqA34g==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/clipboard": {
|
||||
"version": "2.0.11",
|
||||
"resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz",
|
||||
@@ -5182,6 +5192,12 @@
|
||||
"dev": true,
|
||||
"peer": true
|
||||
},
|
||||
"click-outside-vue3": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/click-outside-vue3/-/click-outside-vue3-4.0.1.tgz",
|
||||
"integrity": "sha512-sbplNecrup5oGqA3o4bo8XmvHRT6q9fvw21Z67aDbTqB9M6LF7CuYLTlLvNtOgKU6W3zst5H5zJuEh4auqA34g==",
|
||||
"dev": true
|
||||
},
|
||||
"clipboard": {
|
||||
"version": "2.0.11",
|
||||
"resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz",
|
||||
|
||||
@@ -10,7 +10,8 @@
|
||||
"prod": "npm run production",
|
||||
"production": "vite build",
|
||||
"prod:filament": "TAILWIND_CONFIG=filament vite build",
|
||||
"production:filament": "TAILWIND_CONFIG=filament vite build"
|
||||
"production:filament": "TAILWIND_CONFIG=filament vite build",
|
||||
"production:all" : "vite build && TAILWIND_CONFIG=filament vite build"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
|
||||
@@ -27,13 +28,14 @@
|
||||
"autoprefixer": "^10.4.8",
|
||||
"axios": "^0.21.1",
|
||||
"balloon-css": "^1.2.0",
|
||||
"click-outside-vue3": "^4.0.1",
|
||||
"cross-env": "^7.0.3",
|
||||
"esbuild-darwin-arm64": "^0.14.49",
|
||||
"laravel-vite-plugin": "^0.5.0",
|
||||
"lodash": "^4.17.15",
|
||||
"mitt": "^3.0.0",
|
||||
"postcss": "^8.4.5",
|
||||
"portal-vue": "^3.0.0-beta.0",
|
||||
"postcss": "^8.4.5",
|
||||
"resolve-url-loader": "^3.1.0",
|
||||
"sass": "^1.53.0",
|
||||
"sass-loader": "^8.0.0",
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import TopBar from "./TopBar.8a905e9d.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.cfb0203e.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -38,6 +38,7 @@ const _sfc_main = {
|
||||
}
|
||||
};
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -47,6 +48,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("You tried to do something that is not allowed.")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,9 +1,9 @@
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, b as createBaseVNode } from "./app.f54fbe13.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
@@ -31,6 +31,7 @@ const _hoisted_2 = /* @__PURE__ */ createBaseVNode("div", { class: "space-y-4" }
|
||||
])
|
||||
], -1);
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
const _component_PageBody = resolveComponent("PageBody");
|
||||
@@ -39,6 +40,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("We were unable to find this page.")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Container, null, {
|
||||
@@ -1,28 +1,23 @@
|
||||
import TopBar from "./TopBar.6068f79a.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormSelect } from "./FormSelect.c457e01f.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.5560115f.js";
|
||||
import { a as Form, F as FormActions } from "./Form.ee271b83.js";
|
||||
import { P as Pagination } from "./Pagination.7da4bad7.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import Tabs from "./Tabs.45881a68.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, g as withModifiers, d as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.f1e6a623.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormSelect } from "./FormSelect.9c95c804.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.39500a94.js";
|
||||
import { a as Form, F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { P as Pagination } from "./Pagination.d1e62a3b.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import Tabs from "./Tabs.db3e124c.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, j as withDirectives, v as vModelCheckbox, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Aliases")} - ${this.site.domain}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -58,7 +53,8 @@ const _sfc_main = {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
domain: null
|
||||
domain: null,
|
||||
request_new_certificate: false
|
||||
},
|
||||
breadcrumbs: [
|
||||
{
|
||||
@@ -112,8 +108,13 @@ const _sfc_main = {
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = /* @__PURE__ */ createTextVNode("Delete ");
|
||||
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");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -137,6 +138,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: `${this.__("Aliases")} - ${this.site.domain}`
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -167,7 +171,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
form: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[1] || (_cache[1] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
onSubmit: _cache[2] || (_cache[2] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Domain"),
|
||||
@@ -175,6 +179,17 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
modelValue: $data.form.domain,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.domain = $event)
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createBaseVNode("div", null, [
|
||||
withDirectives(createBaseVNode("input", {
|
||||
id: "request_new_certificate",
|
||||
class: "form-checkbox",
|
||||
type: "checkbox",
|
||||
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.form.request_new_certificate = $event)
|
||||
}, null, 512), [
|
||||
[vModelCheckbox, $data.form.request_new_certificate]
|
||||
]),
|
||||
createBaseVNode("label", _hoisted_1, toDisplayString(_ctx.__("Request new certificate")), 1)
|
||||
]),
|
||||
createVNode(_component_FormActions, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Button, null, {
|
||||
@@ -242,7 +257,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
onClick: ($event) => $options.confirmDelete(alias)
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
_hoisted_1
|
||||
_hoisted_2
|
||||
], void 0, true),
|
||||
_: 2
|
||||
}, 1032, ["onClick"])
|
||||
@@ -1,23 +1,18 @@
|
||||
import TopBar from "./TopBar.6068f79a.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { a as Form, F as FormActions } from "./Form.ee271b83.js";
|
||||
import Tabs from "./Tabs.45881a68.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, d as createCommentVNode, b as createBaseVNode, j as withDirectives, v as vModelCheckbox } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.f1e6a623.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { a as Form, F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import Tabs from "./Tabs.db3e124c.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, j as withDirectives, v as vModelCheckbox } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: this.__("Apps")
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -101,6 +96,7 @@ const _hoisted_2 = {
|
||||
};
|
||||
const _hoisted_3 = { class: "text-small mt-1 text-medium-emphasis" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -114,6 +110,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: `${this.__("Applicaties")} - ${this.site.domain}`
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,26 +1,21 @@
|
||||
import TopBar from "./TopBar.75904e8f.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.5560115f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import Tabs from "./Tabs.67c52592.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.1c819123.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.39500a94.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import Tabs from "./Tabs.eda131df.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: this.article.title
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -78,6 +73,7 @@ const _sfc_main = {
|
||||
};
|
||||
const _hoisted_1 = ["innerHTML"];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -89,6 +85,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: $props.article.title
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,26 +1,21 @@
|
||||
import TopBar from "./TopBar.6c2dabdb.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown.f7a2e6e3.js";
|
||||
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormSelect } from "./FormSelect.c457e01f.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.5560115f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { u as useNotification } from "./notification.f7347581.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, c as createElementBlock, t as toDisplayString, d as createCommentVNode, g as withModifiers, e as createTextVNode, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.2e552cfc.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown.43881703.js";
|
||||
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormSelect } from "./FormSelect.9c95c804.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.39500a94.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { u as useNotification } from "./notification.26ccb12a.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, d as withModifiers, f as createTextVNode, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Billing")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -269,6 +264,7 @@ const _hoisted_21 = {
|
||||
};
|
||||
const _hoisted_22 = ["href"];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_form_input = resolveComponent("form-input");
|
||||
@@ -289,6 +285,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Billing")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -545,7 +547,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Button, {
|
||||
size: "sm",
|
||||
disabled: $data.sending || $props.subscription && webPackage.plan_id === $props.subscription.stripe_plan,
|
||||
disabled: $data.sending || $props.subscription && webPackage.stripe_plan_id === $props.subscription.stripe_plan,
|
||||
onClick: ($event) => $options.updatePlan(webPackage.id)
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,21 +1,16 @@
|
||||
import TopBar from "./TopBar.6c2dabdb.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown.f7a2e6e3.js";
|
||||
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.2e552cfc.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown.43881703.js";
|
||||
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./Form.ee271b83.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
import "./Form.22e0ab9d.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Billing error")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -68,6 +63,7 @@ const _hoisted_1 = /* @__PURE__ */ createBaseVNode("div", {
|
||||
}, "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");
|
||||
const _component_PageBody = resolveComponent("PageBody");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
@@ -75,6 +71,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Billing error")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, f as createBlock, w as withCtx, h as renderSlot, n as normalizeClass, i as resolveDynamicComponent } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, g as createBlock, w as withCtx, h as renderSlot, n as normalizeClass, i as resolveDynamicComponent } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const baseClasses = "items-center justify-center font-medium capitalize rounded select-none focus:outline-none";
|
||||
const flexClasses = "flex w-full text-body";
|
||||
@@ -34,10 +34,10 @@ const _sfc_main = {
|
||||
default: "md"
|
||||
},
|
||||
loading: {
|
||||
default: false
|
||||
default: null
|
||||
},
|
||||
disabled: {
|
||||
default: false
|
||||
default: null
|
||||
}
|
||||
},
|
||||
data() {
|
||||
@@ -1,28 +1,23 @@
|
||||
import TopBar from "./TopBar.6068f79a.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormSelect } from "./FormSelect.c457e01f.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.5560115f.js";
|
||||
import { a as Form, F as FormActions } from "./Form.ee271b83.js";
|
||||
import { P as Pagination } from "./Pagination.7da4bad7.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import Tabs from "./Tabs.45881a68.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, c as createElementBlock, d as createCommentVNode, b as createBaseVNode, g as withModifiers, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.f1e6a623.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormSelect } from "./FormSelect.9c95c804.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.39500a94.js";
|
||||
import { a as Form, F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { P as Pagination } from "./Pagination.d1e62a3b.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import Tabs from "./Tabs.db3e124c.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, b as createBaseVNode, d as withModifiers, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Certificates")} - ${this.site.domain}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -173,6 +168,7 @@ const _hoisted_3 = /* @__PURE__ */ createBaseVNode("option", { value: "letsencry
|
||||
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");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -199,6 +195,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: `${this.__("Certificates")} - ${this.site.domain}`
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,21 +1,16 @@
|
||||
import TopBar from "./TopBar.e1febf88.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, c as createElementBlock, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.28456402.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Closed support requests")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -62,6 +57,7 @@ const _sfc_main = {
|
||||
methods: {}
|
||||
};
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -74,6 +70,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Closed support requests")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
132
public/build/assets/ConfirmTwoFactorAuthentication.18eda855.js
vendored
Normal file
132
public/build/assets/ConfirmTwoFactorAuthentication.18eda855.js
vendored
Normal file
@@ -0,0 +1,132 @@
|
||||
import { T as TextDivider } from "./TextDivider.a054e399.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
errors: Object
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
code: null
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
submit() {
|
||||
this.$inertia.post(this.route("auth.confirm-2fa.confirm"), this.form, {
|
||||
onStart: () => this.sending = true,
|
||||
onFinish: () => this.sending = false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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 = {
|
||||
key: 1,
|
||||
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 ");
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_inertia_link = resolveComponent("inertia-link");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock(Fragment, null, [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Login")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[1] || (_cache[1] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, " Confirm access to " + toDisplayString(_ctx.$page.props.settings.name), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Code"),
|
||||
autofocus: true,
|
||||
errors: _ctx.$page.props.errors.code,
|
||||
modelValue: $data.form.code,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.code = $event),
|
||||
id: "code",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Confirm")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"]),
|
||||
_ctx.$page.props.settings.has_terms ? (openBlock(), createBlock(_component_TextDivider, {
|
||||
key: 0,
|
||||
"without-text": true
|
||||
})) : createCommentVNode("", true),
|
||||
_ctx.$page.props.settings.has_terms || _ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_5, [
|
||||
_ctx.$page.props.settings.has_terms ? (openBlock(), createElementBlock("div", _hoisted_6, [
|
||||
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_7
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true),
|
||||
_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_9
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true)
|
||||
])) : createCommentVNode("", true)
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
])
|
||||
], 64);
|
||||
}
|
||||
const ConfirmTwoFactorAuthentication = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
ConfirmTwoFactorAuthentication as default
|
||||
};
|
||||
@@ -1,124 +0,0 @@
|
||||
import { T as TextDivider } from "./TextDivider.c8d560f9.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { C as Container } from "./Container.0fa74fea.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, r as resolveComponent, o as openBlock, b as createBaseVNode, d as createCommentVNode, t as toDisplayString, e as createTextVNode, f as createBlock, g as withModifiers } from "./app.f54fbe13.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
metaInfo: { title: "Login" },
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
errors: Object
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
code: null
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
submit() {
|
||||
this.$inertia.post(this.route("auth.confirm-2fa.confirm"), this.form, {
|
||||
onStart: () => this.sending = true,
|
||||
onFinish: () => this.sending = false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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 = {
|
||||
key: 1,
|
||||
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 ");
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_inertia_link = resolveComponent("inertia-link");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[1] || (_cache[1] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, " Confirm access to " + toDisplayString(_ctx.$page.props.settings.name), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Code"),
|
||||
autofocus: true,
|
||||
errors: _ctx.$page.props.errors.code,
|
||||
modelValue: $data.form.code,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.code = $event),
|
||||
id: "code",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Confirm")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"]),
|
||||
_ctx.$page.props.settings.has_terms ? (openBlock(), createBlock(_component_TextDivider, {
|
||||
key: 0,
|
||||
"without-text": true
|
||||
})) : createCommentVNode("", true),
|
||||
_ctx.$page.props.settings.has_terms || _ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_5, [
|
||||
_ctx.$page.props.settings.has_terms ? (openBlock(), createElementBlock("div", _hoisted_6, [
|
||||
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_7
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true),
|
||||
_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_9
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true)
|
||||
])) : createCommentVNode("", true)
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
]);
|
||||
}
|
||||
const ConfirmTwoFactorAuthentication = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
ConfirmTwoFactorAuthentication as default
|
||||
};
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const baseClasses = "w-full px-4 sm:px-8 mx-auto";
|
||||
const sizeClasses = {
|
||||
@@ -1,26 +1,21 @@
|
||||
import TopBar from "./TopBar.6068f79a.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { a as Form, F as FormActions } from "./Form.ee271b83.js";
|
||||
import { P as Pagination } from "./Pagination.7da4bad7.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { u as useNotification } from "./notification.f7347581.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import Tabs from "./Tabs.45881a68.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, j as withDirectives, A as vModelRadio, B as vShow, g as withModifiers, d as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.f1e6a623.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { a as Form, F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { P as Pagination } from "./Pagination.d1e62a3b.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { u as useNotification } from "./notification.26ccb12a.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import Tabs from "./Tabs.db3e124c.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, j as withDirectives, A as vModelRadio, B as vShow, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `Cronjobs - ${this.site.domain}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -184,6 +179,7 @@ const _hoisted_12 = /* @__PURE__ */ createBaseVNode("span", { class: "ml-2" }, "
|
||||
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");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -208,6 +204,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: `${this.__("Cronjobs")} - ${this.site.domain}`
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,20 +1,20 @@
|
||||
import TopBar from "./TopBar.6068f79a.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { a as Form, F as FormActions } from "./Form.ee271b83.js";
|
||||
import { P as Pagination } from "./Pagination.7da4bad7.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import Tabs from "./Tabs.45881a68.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, g as withModifiers, d as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.f1e6a623.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { a as Form, F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { P as Pagination } from "./Pagination.d1e62a3b.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import Tabs from "./Tabs.db3e124c.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
@@ -116,10 +116,7 @@ const _sfc_main = {
|
||||
this.pollingInterval = null;
|
||||
},
|
||||
poll() {
|
||||
this.$inertia.get(this.route("sites.databases.index", this.site.id), {
|
||||
only: ["databases"],
|
||||
preserveScroll: true
|
||||
});
|
||||
this.$inertia.reload();
|
||||
},
|
||||
submit() {
|
||||
this.sending = true;
|
||||
@@ -153,6 +150,7 @@ const _sfc_main = {
|
||||
};
|
||||
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");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -177,6 +175,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: `${this.__("Databases")} - ${this.site.domain}`
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,26 +1,21 @@
|
||||
import TopBar from "./TopBar.6068f79a.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { a as Form, F as FormActions } from "./Form.ee271b83.js";
|
||||
import { P as Pagination } from "./Pagination.7da4bad7.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import { u as useNotification } from "./notification.f7347581.js";
|
||||
import Tabs from "./Tabs.45881a68.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, g as withModifiers, d as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.f1e6a623.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { a as Form, F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { P as Pagination } from "./Pagination.d1e62a3b.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import { u as useNotification } from "./notification.26ccb12a.js";
|
||||
import Tabs from "./Tabs.db3e124c.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("DNS")} - ${this.site.domain}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -161,6 +156,7 @@ const _hoisted_4 = [
|
||||
];
|
||||
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");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -183,6 +179,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: `${this.__("DNS")} - ${this.site.domain}`
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main$1 = {};
|
||||
const _hoisted_1 = {
|
||||
129
public/build/assets/Email.1d100b1b.js
vendored
Normal file
129
public/build/assets/Email.1d100b1b.js
vendored
Normal file
@@ -0,0 +1,129 @@
|
||||
import { T as TextDivider } from "./TextDivider.a054e399.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { C as Container } from "./Container.2699dd86.js";
|
||||
import { u as useNotification } from "./notification.26ccb12a.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
errors: Object
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
email: null
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
useNotification,
|
||||
submit() {
|
||||
this.sending = true;
|
||||
this.$inertia.post(this.route("password.email"), {
|
||||
email: this.form.email
|
||||
}, {
|
||||
onFinish: () => {
|
||||
this.sending = false;
|
||||
if (!Object.keys(this.$page.props.errors).length) {
|
||||
this.form.email = null;
|
||||
useNotification({
|
||||
variant: "success",
|
||||
title: this.__("Reset password"),
|
||||
message: this.$page.props.flash.success
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock(Fragment, null, [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Reset password")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[1] || (_cache[1] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, toDisplayString(_ctx.__("Reset password")), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Email"),
|
||||
errors: _ctx.$page.props.errors.email,
|
||||
modelValue: $data.form.email,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.email = $event),
|
||||
id: "email",
|
||||
type: "email",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Reset")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"]),
|
||||
createVNode(_component_TextDivider, null, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Or")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_5, [
|
||||
createVNode(_component_Button, {
|
||||
as: "inertia-link",
|
||||
href: _ctx.route("login"),
|
||||
variant: "secondary",
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Login")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
])
|
||||
], 64);
|
||||
}
|
||||
const Email = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Email as default
|
||||
};
|
||||
125
public/build/assets/Email.22d0b964.js
vendored
125
public/build/assets/Email.22d0b964.js
vendored
@@ -1,125 +0,0 @@
|
||||
import { T as TextDivider } from "./TextDivider.c8d560f9.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { C as Container } from "./Container.0fa74fea.js";
|
||||
import { u as useNotification } from "./notification.f7347581.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, r as resolveComponent, o as openBlock, b as createBaseVNode, d as createCommentVNode, t as toDisplayString, e as createTextVNode, g as withModifiers } from "./app.f54fbe13.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Reset password")}`
|
||||
};
|
||||
},
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
errors: Object
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
email: null
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
useNotification,
|
||||
submit() {
|
||||
this.sending = true;
|
||||
this.$inertia.post(this.route("password.email"), {
|
||||
email: this.form.email
|
||||
}, {
|
||||
onFinish: () => {
|
||||
this.sending = false;
|
||||
if (!Object.keys(this.$page.props.errors).length) {
|
||||
this.form.email = null;
|
||||
useNotification({
|
||||
variant: "success",
|
||||
title: this.__("Reset password"),
|
||||
message: this.$page.props.flash.success
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[1] || (_cache[1] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, toDisplayString(_ctx.__("Reset password")), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Email"),
|
||||
errors: _ctx.$page.props.errors.email,
|
||||
modelValue: $data.form.email,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.email = $event),
|
||||
id: "email",
|
||||
type: "email",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Reset")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"]),
|
||||
createVNode(_component_TextDivider, null, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Or")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_5, [
|
||||
createVNode(_component_Button, {
|
||||
as: "inertia-link",
|
||||
href: _ctx.route("login"),
|
||||
variant: "secondary",
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Login")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
]);
|
||||
}
|
||||
const Email = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Email as default
|
||||
};
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {};
|
||||
const _hoisted_1 = {
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, g as withModifiers } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, d as withModifiers } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main$1 = {
|
||||
props: {
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, b as createBaseVNode, f as createBlock, w as withCtx, e as createTextVNode, t as toDisplayString, d as createCommentVNode, a as createVNode, r as resolveComponent } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, b as createBaseVNode, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, a as createVNode, r as resolveComponent } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main$6 = {};
|
||||
const _hoisted_1$6 = { class: "flex flex-col space-y-1" };
|
||||
@@ -1,5 +1,5 @@
|
||||
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput.4490d444.js";
|
||||
import { o as openBlock, f as createBlock, w as withCtx, e as createTextVNode, t as toDisplayString, d as createCommentVNode, j as withDirectives, x as vModelSelect, b as createBaseVNode, h as renderSlot, n as normalizeClass, r as resolveComponent } from "./app.f54fbe13.js";
|
||||
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput.09aea14c.js";
|
||||
import { o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, j as withDirectives, x as vModelSelect, b as createBaseVNode, h as renderSlot, n as normalizeClass, r as resolveComponent } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.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 = {
|
||||
@@ -1,5 +1,5 @@
|
||||
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput.4490d444.js";
|
||||
import { o as openBlock, f as createBlock, w as withCtx, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, n as normalizeClass, d as createCommentVNode, r as resolveComponent } from "./app.f54fbe13.js";
|
||||
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput.09aea14c.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.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 = {
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main$1 = {};
|
||||
const _hoisted_1$1 = {
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main$2 = {};
|
||||
const _hoisted_1$2 = {
|
||||
@@ -1,25 +1,20 @@
|
||||
import TopBar from "./TopBar.02212b0f.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.765e576f.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.692d9b44.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormSelect } from "./FormSelect.c457e01f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, c as createElementBlock, k as renderList, F as Fragment, d as createCommentVNode, z as createSlots } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.a74fd733.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.a1a8c952.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.aa853968.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormSelect } from "./FormSelect.9c95c804.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment, e as createCommentVNode, z as createSlots } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Servers")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -183,6 +178,7 @@ 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");
|
||||
const _component_FormSelect = resolveComponent("FormSelect");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
@@ -209,6 +205,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Servers")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
_ctx.can("servers", "create") ? (openBlock(), createBlock(_component_Portal, {
|
||||
key: 0,
|
||||
to: "modals"
|
||||
@@ -1,20 +1,20 @@
|
||||
import TopBar from "./TopBar.6068f79a.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.765e576f.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.692d9b44.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, f as createBlock, w as withCtx, r as resolveComponent, a as createVNode, e as createTextVNode, t as toDisplayString, k as renderList, F as Fragment, d as createCommentVNode, z as createSlots } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.f1e6a623.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.a1a8c952.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.aa853968.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, g as createBlock, w as withCtx, r as resolveComponent, a as createVNode, t as toDisplayString, f as createTextVNode, k as renderList, F as Fragment, e as createCommentVNode, z as createSlots } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormSelect } from "./FormSelect.c457e01f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import { P as Pagination } from "./Pagination.7da4bad7.js";
|
||||
import "./notification.f7347581.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormSelect } from "./FormSelect.9c95c804.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import { P as Pagination } from "./Pagination.d1e62a3b.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main$1 = {};
|
||||
const _hoisted_1$1 = {
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
@@ -32,11 +32,6 @@ function _sfc_render$1(_ctx, _cache) {
|
||||
}
|
||||
const IconPhp = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]);
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Sites")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -180,6 +175,7 @@ const _hoisted_6 = { key: 1 };
|
||||
const _hoisted_7 = { key: 2 };
|
||||
const _hoisted_8 = { key: 3 };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_FormSelect = resolveComponent("FormSelect");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
@@ -208,6 +204,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Sites")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
_ctx.can("sites", "create") ? (openBlock(), createBlock(_component_Portal, {
|
||||
key: 0,
|
||||
to: "modals"
|
||||
@@ -1,26 +1,21 @@
|
||||
import TopBar from "./TopBar.75904e8f.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.5560115f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import Tabs from "./Tabs.67c52592.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.1c819123.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.39500a94.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import Tabs from "./Tabs.eda131df.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Documentation")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -67,6 +62,7 @@ const _sfc_main = {
|
||||
}
|
||||
};
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -78,6 +74,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Documentation")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,22 +1,17 @@
|
||||
import TopBar from "./TopBar.6c2dabdb.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormSelect } from "./FormSelect.c457e01f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, c as createElementBlock, k as renderList, t as toDisplayString, F as Fragment, e as createTextVNode, g as withModifiers } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.2e552cfc.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormSelect } from "./FormSelect.9c95c804.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, k as renderList, F as Fragment, f as createTextVNode, d as withModifiers } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Profile")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -84,6 +79,7 @@ const _hoisted_5 = /* @__PURE__ */ createBaseVNode("option", { value: "nb-no" },
|
||||
const _hoisted_6 = /* @__PURE__ */ createBaseVNode("option", { value: "pt" }, "Portuguese", -1);
|
||||
const _hoisted_7 = ["value", "textContent"];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_FormSelect = resolveComponent("FormSelect");
|
||||
@@ -95,6 +91,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Profile")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,23 +1,18 @@
|
||||
import TopBar from "./TopBar.e1febf88.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.5560115f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, d as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.28456402.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.39500a94.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Support")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -82,6 +77,7 @@ const _sfc_main = {
|
||||
}
|
||||
};
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_FormTextarea = resolveComponent("FormTextarea");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
@@ -101,6 +97,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Support")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_Portal, { to: "modals" }, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_ModalContainer, null, {
|
||||
@@ -1,18 +1,13 @@
|
||||
import TopBar from "./TopBar.8a905e9d.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { u as useNotification } from "./notification.f7347581.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, n as normalizeClass, c as createElementBlock, d as createCommentVNode, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.cfb0203e.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { u as useNotification } from "./notification.26ccb12a.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, n as normalizeClass, c as createElementBlock, e as createCommentVNode, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Dashboard")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -89,6 +84,7 @@ const _hoisted_11 = {
|
||||
const _hoisted_12 = { class: "text-medium-emphasis text-small" };
|
||||
const _hoisted_13 = { class: "text-medium-emphasis" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -104,6 +100,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Dashboard")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,11 +1,10 @@
|
||||
import { T as TextDivider } from "./TextDivider.c8d560f9.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { C as Container } from "./Container.0fa74fea.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, r as resolveComponent, o as openBlock, b as createBaseVNode, e as createTextVNode } from "./app.f54fbe13.js";
|
||||
import { T as TextDivider } from "./TextDivider.a054e399.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
metaInfo: { title: "Installation incomplete" },
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
@@ -29,15 +28,24 @@ const _hoisted_2 = /* @__PURE__ */ createBaseVNode("div", { class: "space-y-4" }
|
||||
}, "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("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
return openBlock(), createElementBlock(Fragment, null, [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
_hoisted_2
|
||||
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 {
|
||||
@@ -1,24 +1,19 @@
|
||||
import TopBar from "./TopBar.6c2dabdb.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormSelect } from "./FormSelect.c457e01f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, d as createCommentVNode, e as createTextVNode, g as withModifiers, c as createElementBlock, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.2e552cfc.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormSelect } from "./FormSelect.9c95c804.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, e as createCommentVNode, f as createTextVNode, d as withModifiers, c as createElementBlock, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Integrations")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -104,6 +99,7 @@ const _sfc_main = {
|
||||
};
|
||||
const _hoisted_1 = { value: "cloudflare" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_FormSelect = resolveComponent("FormSelect");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
@@ -121,6 +117,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Integrations")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
180
public/build/assets/Login.351cfdc8.js
vendored
180
public/build/assets/Login.351cfdc8.js
vendored
@@ -1,180 +0,0 @@
|
||||
import { T as TextDivider } from "./TextDivider.c8d560f9.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { C as Container } from "./Container.0fa74fea.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, r as resolveComponent, o as openBlock, b as createBaseVNode, d as createCommentVNode, t as toDisplayString, e as createTextVNode, f as createBlock, g as withModifiers } from "./app.f54fbe13.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
metaInfo: { title: "Login" },
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
errors: Object
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
email: null,
|
||||
password: null,
|
||||
remember: null
|
||||
}
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
if (window.location.search.includes("demo=")) {
|
||||
this.form.email = "demo@ploi-core.io";
|
||||
this.form.password = "secret";
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
submit() {
|
||||
this.$inertia.post(this.route("login"), {
|
||||
email: this.form.email,
|
||||
password: this.form.password,
|
||||
remember: this.form.remember
|
||||
}, {
|
||||
onStart: () => this.sending = true,
|
||||
onFinish: () => this.sending = false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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 = {
|
||||
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 ");
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_inertia_link = resolveComponent("inertia-link");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[2] || (_cache[2] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, " Login to " + toDisplayString(_ctx.$page.props.settings.name), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Email"),
|
||||
autofocus: true,
|
||||
errors: _ctx.$page.props.errors.email,
|
||||
modelValue: $data.form.email,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.email = $event),
|
||||
id: "email",
|
||||
type: "email",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Password"),
|
||||
modelValue: $data.form.password,
|
||||
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.form.password = $event),
|
||||
id: "password",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "modelValue"]),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Login")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"]),
|
||||
createVNode(_component_Button, {
|
||||
as: "inertia-link",
|
||||
disabled: $data.sending,
|
||||
href: _ctx.route("password.request"),
|
||||
variant: "secondary",
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Reset password")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled", "href"]),
|
||||
_ctx.$page.props.settings.allow_registration ? (openBlock(), createBlock(_component_TextDivider, { key: 0 }, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Or")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})) : createCommentVNode("", true),
|
||||
createBaseVNode("div", _hoisted_5, [
|
||||
_ctx.$page.props.settings.allow_registration ? (openBlock(), createBlock(_component_Button, {
|
||||
key: 0,
|
||||
as: "inertia-link",
|
||||
href: _ctx.route("register"),
|
||||
variant: "secondary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
_hoisted_6
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href", "disabled"])) : createCommentVNode("", true)
|
||||
]),
|
||||
_ctx.$page.props.settings.has_terms ? (openBlock(), createBlock(_component_TextDivider, {
|
||||
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, [
|
||||
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),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true),
|
||||
_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_11
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true)
|
||||
])) : createCommentVNode("", true)
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
]);
|
||||
}
|
||||
const Login = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Login as default
|
||||
};
|
||||
188
public/build/assets/Login.ddd487b3.js
vendored
Normal file
188
public/build/assets/Login.ddd487b3.js
vendored
Normal file
@@ -0,0 +1,188 @@
|
||||
import { T as TextDivider } from "./TextDivider.a054e399.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
errors: Object
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
email: null,
|
||||
password: null,
|
||||
remember: null
|
||||
}
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
if (window.location.search.includes("demo=")) {
|
||||
this.form.email = "demo@ploi-core.io";
|
||||
this.form.password = "secret";
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
submit() {
|
||||
this.$inertia.post(this.route("login"), {
|
||||
email: this.form.email,
|
||||
password: this.form.password,
|
||||
remember: this.form.remember
|
||||
}, {
|
||||
onStart: () => this.sending = true,
|
||||
onFinish: () => this.sending = false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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 = {
|
||||
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 ");
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_inertia_link = resolveComponent("inertia-link");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock(Fragment, null, [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Login")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[2] || (_cache[2] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, " Login to " + toDisplayString(_ctx.$page.props.settings.name), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Email"),
|
||||
autofocus: true,
|
||||
errors: _ctx.$page.props.errors.email,
|
||||
modelValue: $data.form.email,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.email = $event),
|
||||
id: "email",
|
||||
type: "email",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Password"),
|
||||
modelValue: $data.form.password,
|
||||
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.form.password = $event),
|
||||
id: "password",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "modelValue"]),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Login")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"]),
|
||||
createVNode(_component_Button, {
|
||||
as: "inertia-link",
|
||||
disabled: $data.sending,
|
||||
href: _ctx.route("password.request"),
|
||||
variant: "secondary",
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Reset password")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled", "href"]),
|
||||
_ctx.$page.props.settings.allow_registration ? (openBlock(), createBlock(_component_TextDivider, { key: 0 }, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Or")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})) : createCommentVNode("", true),
|
||||
createBaseVNode("div", _hoisted_5, [
|
||||
_ctx.$page.props.settings.allow_registration ? (openBlock(), createBlock(_component_Button, {
|
||||
key: 0,
|
||||
as: "inertia-link",
|
||||
href: _ctx.route("register"),
|
||||
variant: "secondary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
_hoisted_6
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href", "disabled"])) : createCommentVNode("", true)
|
||||
]),
|
||||
_ctx.$page.props.settings.has_terms ? (openBlock(), createBlock(_component_TextDivider, {
|
||||
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, [
|
||||
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),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true),
|
||||
_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_11
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true)
|
||||
])) : createCommentVNode("", true)
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
])
|
||||
], 64);
|
||||
}
|
||||
const Login = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Login as default
|
||||
};
|
||||
@@ -1,6 +1,6 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, b as createBaseVNode, d as createCommentVNode, n as normalizeClass, t as toDisplayString, l as resolveDirective, j as withDirectives, r as resolveComponent, m as vModelText, a as createVNode, w as withCtx, F as Fragment, k as renderList, e as createTextVNode, T as Transition, f as createBlock, p as TransitionGroup } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, b as createBaseVNode, e as createCommentVNode, n as normalizeClass, t as toDisplayString, l as resolveDirective, j as withDirectives, r as resolveComponent, m as vModelText, a as createVNode, w as withCtx, F as Fragment, k as renderList, f as createTextVNode, T as Transition, g as createBlock, p as TransitionGroup } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { u as useNotification } from "./notification.f7347581.js";
|
||||
import { u as useNotification } from "./notification.26ccb12a.js";
|
||||
const _sfc_main$g = {};
|
||||
const _hoisted_1$g = {
|
||||
id: "main",
|
||||
@@ -1,6 +1,6 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as withDirectives, a as createVNode, w as withCtx, h as renderSlot, r as resolveComponent, l as resolveDirective, T as Transition } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as withDirectives, a as createVNode, w as withCtx, h as renderSlot, r as resolveComponent, l as resolveDirective, T as Transition } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { F as FormActions, a as Form } from "./Form.ee271b83.js";
|
||||
import { F as FormActions, a as Form } from "./Form.22e0ab9d.js";
|
||||
const _sfc_main$2 = {};
|
||||
const _hoisted_1$2 = {
|
||||
width: "1em",
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, F as Fragment, k as renderList, n as normalizeClass, f as createBlock, d as createCommentVNode, r as resolveComponent } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, F as Fragment, k as renderList, n as normalizeClass, g as createBlock, e as createCommentVNode, r as resolveComponent } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
112
public/build/assets/PasswordCreation.7147ab09.js
vendored
Normal file
112
public/build/assets/PasswordCreation.7147ab09.js
vendored
Normal file
@@ -0,0 +1,112 @@
|
||||
import { T as TextDivider } from "./TextDivider.a054e399.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { C as Container } from "./Container.2699dd86.js";
|
||||
import { u as useNotification } from "./notification.26ccb12a.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
email: String
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
email: null,
|
||||
password: null,
|
||||
password_confirmation: null
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
useNotification,
|
||||
submit() {
|
||||
this.$inertia.post(this.route("password-creation.start", {
|
||||
email: this.email
|
||||
}), {
|
||||
password: this.form.password,
|
||||
password_confirmation: this.form.password_confirmation
|
||||
}, {
|
||||
onStart: () => this.sending = true,
|
||||
onFinish: () => this.sending = false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock(Fragment, null, [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Create password")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[2] || (_cache[2] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, toDisplayString(_ctx.__("Create password")), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Password"),
|
||||
errors: _ctx.$page.props.errors.password,
|
||||
modelValue: $data.form.password,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.password = $event),
|
||||
id: "password",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Confirm password"),
|
||||
errors: _ctx.$page.props.errors.password_confirmation,
|
||||
modelValue: $data.form.password_confirmation,
|
||||
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.form.password_confirmation = $event),
|
||||
id: "password_confirmation",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Start")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"])
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
])
|
||||
], 64);
|
||||
}
|
||||
const PasswordCreation = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
PasswordCreation as default
|
||||
};
|
||||
108
public/build/assets/PasswordCreation.d58e6c32.js
vendored
108
public/build/assets/PasswordCreation.d58e6c32.js
vendored
@@ -1,108 +0,0 @@
|
||||
import { T as TextDivider } from "./TextDivider.c8d560f9.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { C as Container } from "./Container.0fa74fea.js";
|
||||
import { u as useNotification } from "./notification.f7347581.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, r as resolveComponent, o as openBlock, b as createBaseVNode, d as createCommentVNode, t as toDisplayString, e as createTextVNode, g as withModifiers } from "./app.f54fbe13.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Create password")}`
|
||||
};
|
||||
},
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
email: String
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
email: null,
|
||||
password: null,
|
||||
password_confirmation: null
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
useNotification,
|
||||
submit() {
|
||||
this.$inertia.post(this.route("password-creation.start", {
|
||||
email: this.email
|
||||
}), {
|
||||
password: this.form.password,
|
||||
password_confirmation: this.form.password_confirmation
|
||||
}, {
|
||||
onStart: () => this.sending = true,
|
||||
onFinish: () => this.sending = false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[2] || (_cache[2] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, toDisplayString(_ctx.__("Create password")), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Password"),
|
||||
errors: _ctx.$page.props.errors.password,
|
||||
modelValue: $data.form.password,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.password = $event),
|
||||
id: "password",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Confirm password"),
|
||||
errors: _ctx.$page.props.errors.password_confirmation,
|
||||
modelValue: $data.form.password_confirmation,
|
||||
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.form.password_confirmation = $event),
|
||||
id: "password_confirmation",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Start")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"])
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
]);
|
||||
}
|
||||
const PasswordCreation = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
PasswordCreation as default
|
||||
};
|
||||
74
public/build/assets/Privacy.d4d74f0a.js
vendored
74
public/build/assets/Privacy.d4d74f0a.js
vendored
@@ -1,74 +0,0 @@
|
||||
import { T as TextDivider } from "./TextDivider.c8d560f9.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { C as Container } from "./Container.0fa74fea.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, r as resolveComponent, o as openBlock, b as createBaseVNode, d as createCommentVNode, e as createTextVNode } from "./app.f54fbe13.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
metaInfo: { title: "Privacy Policy" },
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
content: {
|
||||
type: String,
|
||||
required: false
|
||||
}
|
||||
}
|
||||
};
|
||||
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"];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_inertia_link = resolveComponent("inertia-link");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock("div", _hoisted_1, [
|
||||
createVNode(_component_Container, {
|
||||
size: "medium",
|
||||
class: "py-4 space-y-8"
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
_hoisted_4
|
||||
]),
|
||||
createVNode(_component_TextDivider, { "without-text": true }),
|
||||
createBaseVNode("ul", _hoisted_5, [
|
||||
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),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])
|
||||
]),
|
||||
createVNode(_component_TextDivider, { "without-text": true }),
|
||||
createBaseVNode("div", {
|
||||
class: "prose",
|
||||
innerHTML: $props.content
|
||||
}, null, 8, _hoisted_7)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
]);
|
||||
}
|
||||
const Privacy = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Privacy as default
|
||||
};
|
||||
82
public/build/assets/Privacy.fa59c1d7.js
vendored
Normal file
82
public/build/assets/Privacy.fa59c1d7.js
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
import { T as TextDivider } from "./TextDivider.a054e399.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
content: {
|
||||
type: String,
|
||||
required: false
|
||||
}
|
||||
}
|
||||
};
|
||||
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"];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_inertia_link = resolveComponent("inertia-link");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock(Fragment, null, [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Privacy Policy")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_1, [
|
||||
createVNode(_component_Container, {
|
||||
size: "medium",
|
||||
class: "py-4 space-y-8"
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
_hoisted_4
|
||||
]),
|
||||
createVNode(_component_TextDivider, { "without-text": true }),
|
||||
createBaseVNode("ul", _hoisted_5, [
|
||||
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),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])
|
||||
]),
|
||||
createVNode(_component_TextDivider, { "without-text": true }),
|
||||
createBaseVNode("div", {
|
||||
class: "prose",
|
||||
innerHTML: $props.content
|
||||
}, null, 8, _hoisted_7)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
])
|
||||
], 64);
|
||||
}
|
||||
const Privacy = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Privacy as default
|
||||
};
|
||||
@@ -1,27 +1,22 @@
|
||||
import TopBar from "./TopBar.6068f79a.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormSelect } from "./FormSelect.c457e01f.js";
|
||||
import { a as Form, F as FormActions } from "./Form.ee271b83.js";
|
||||
import { P as Pagination } from "./Pagination.7da4bad7.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import Tabs from "./Tabs.45881a68.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, g as withModifiers, d as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.f1e6a623.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormSelect } from "./FormSelect.9c95c804.js";
|
||||
import { a as Form, F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { P as Pagination } from "./Pagination.d1e62a3b.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import Tabs from "./Tabs.db3e124c.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Redirects")} - ${this.site.domain}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -156,6 +151,7 @@ const _sfc_main = {
|
||||
const _hoisted_1 = { value: "redirect" };
|
||||
const _hoisted_2 = { value: "permanent" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -181,6 +177,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: `${this.__("Redirects")} - ${this.site.domain}`
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
202
public/build/assets/Register.7381dd51.js
vendored
202
public/build/assets/Register.7381dd51.js
vendored
@@ -1,202 +0,0 @@
|
||||
import { T as TextDivider } from "./TextDivider.c8d560f9.js";
|
||||
import { F as FormInput, E as ErrorText } from "./FormInput.4490d444.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { C as Container } from "./Container.0fa74fea.js";
|
||||
import { u as useNotification } from "./notification.f7347581.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, r as resolveComponent, o as openBlock, b as createBaseVNode, d as createCommentVNode, t as toDisplayString, j as withDirectives, v as vModelCheckbox, f as createBlock, e as createTextVNode, g as withModifiers } from "./app.f54fbe13.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Register")}`
|
||||
};
|
||||
},
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container,
|
||||
ErrorText
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
terms: false,
|
||||
name: null,
|
||||
email: null,
|
||||
password: null,
|
||||
password_confirmation: null
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
useNotification,
|
||||
submit() {
|
||||
this.$inertia.post(this.route("register"), this.form, {
|
||||
onStart: () => this.sending = true,
|
||||
onFinish: () => this.sending = false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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 = { key: 0 };
|
||||
const _hoisted_6 = {
|
||||
for: "terms_required",
|
||||
class: "ml-2 text-sm"
|
||||
};
|
||||
const _hoisted_7 = { class: "space-y-3" };
|
||||
const _hoisted_8 = {
|
||||
key: 2,
|
||||
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 ");
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_ErrorText = resolveComponent("ErrorText");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_inertia_link = resolveComponent("inertia-link");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[5] || (_cache[5] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, toDisplayString(_ctx.__("Register")), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Name"),
|
||||
errors: _ctx.$page.props.errors.name,
|
||||
modelValue: $data.form.name,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.name = $event),
|
||||
id: "name",
|
||||
type: "text",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Email"),
|
||||
errors: _ctx.$page.props.errors.email,
|
||||
modelValue: $data.form.email,
|
||||
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.form.email = $event),
|
||||
id: "email",
|
||||
type: "email",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Password"),
|
||||
errors: _ctx.$page.props.errors.password,
|
||||
modelValue: $data.form.password,
|
||||
"onUpdate:modelValue": _cache[2] || (_cache[2] = ($event) => $data.form.password = $event),
|
||||
id: "password",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Confirm password"),
|
||||
errors: _ctx.$page.props.errors.password_confirmation,
|
||||
modelValue: $data.form.password_confirmation,
|
||||
"onUpdate:modelValue": _cache[3] || (_cache[3] = ($event) => $data.form.password_confirmation = $event),
|
||||
id: "password_confirmation",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
_ctx.$page.props.settings.accept_terms_required ? (openBlock(), createElementBlock("div", _hoisted_5, [
|
||||
withDirectives(createBaseVNode("input", {
|
||||
id: "terms_required",
|
||||
class: "form-checkbox",
|
||||
type: "checkbox",
|
||||
"onUpdate:modelValue": _cache[4] || (_cache[4] = ($event) => $data.form.terms = $event)
|
||||
}, null, 512), [
|
||||
[vModelCheckbox, $data.form.terms]
|
||||
]),
|
||||
createBaseVNode("label", _hoisted_6, toDisplayString(_ctx.__("Accept terms of service")), 1),
|
||||
_ctx.$page.props.errors.terms ? (openBlock(), createBlock(_component_ErrorText, { key: 0 }, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.$page.props.errors.terms[0]), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})) : createCommentVNode("", true)
|
||||
])) : createCommentVNode("", true),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Register")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"]),
|
||||
createVNode(_component_TextDivider, null, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Or")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_7, [
|
||||
createVNode(_component_Button, {
|
||||
as: "inertia-link",
|
||||
href: _ctx.route("login"),
|
||||
variant: "secondary",
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Login")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
]),
|
||||
_ctx.$page.props.settings.has_terms ? (openBlock(), createBlock(_component_TextDivider, {
|
||||
key: 1,
|
||||
"without-text": true
|
||||
})) : createCommentVNode("", true),
|
||||
_ctx.$page.props.settings.has_terms || _ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_8, [
|
||||
_ctx.$page.props.settings.has_terms ? (openBlock(), createElementBlock("div", _hoisted_9, [
|
||||
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_10
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true),
|
||||
_ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_11, [
|
||||
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),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true)
|
||||
])) : createCommentVNode("", true)
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
]);
|
||||
}
|
||||
const Register = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Register as default
|
||||
};
|
||||
206
public/build/assets/Register.e4a8f2dc.js
vendored
Normal file
206
public/build/assets/Register.e4a8f2dc.js
vendored
Normal file
@@ -0,0 +1,206 @@
|
||||
import { T as TextDivider } from "./TextDivider.a054e399.js";
|
||||
import { F as FormInput, E as ErrorText } from "./FormInput.09aea14c.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { C as Container } from "./Container.2699dd86.js";
|
||||
import { u as useNotification } from "./notification.26ccb12a.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, j as withDirectives, v as vModelCheckbox, g as createBlock, f as createTextVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container,
|
||||
ErrorText
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
terms: false,
|
||||
name: null,
|
||||
email: null,
|
||||
password: null,
|
||||
password_confirmation: null
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
useNotification,
|
||||
submit() {
|
||||
this.$inertia.post(this.route("register"), this.form, {
|
||||
onStart: () => this.sending = true,
|
||||
onFinish: () => this.sending = false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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 = { key: 0 };
|
||||
const _hoisted_6 = {
|
||||
for: "terms_required",
|
||||
class: "ml-2 text-sm"
|
||||
};
|
||||
const _hoisted_7 = { class: "space-y-3" };
|
||||
const _hoisted_8 = {
|
||||
key: 2,
|
||||
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 ");
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_ErrorText = resolveComponent("ErrorText");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_inertia_link = resolveComponent("inertia-link");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock(Fragment, null, [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Register")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[5] || (_cache[5] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, toDisplayString(_ctx.__("Register")), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Name"),
|
||||
errors: _ctx.$page.props.errors.name,
|
||||
modelValue: $data.form.name,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.name = $event),
|
||||
id: "name",
|
||||
type: "text",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Email"),
|
||||
errors: _ctx.$page.props.errors.email,
|
||||
modelValue: $data.form.email,
|
||||
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.form.email = $event),
|
||||
id: "email",
|
||||
type: "email",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Password"),
|
||||
errors: _ctx.$page.props.errors.password,
|
||||
modelValue: $data.form.password,
|
||||
"onUpdate:modelValue": _cache[2] || (_cache[2] = ($event) => $data.form.password = $event),
|
||||
id: "password",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Confirm password"),
|
||||
errors: _ctx.$page.props.errors.password_confirmation,
|
||||
modelValue: $data.form.password_confirmation,
|
||||
"onUpdate:modelValue": _cache[3] || (_cache[3] = ($event) => $data.form.password_confirmation = $event),
|
||||
id: "password_confirmation",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
_ctx.$page.props.settings.accept_terms_required ? (openBlock(), createElementBlock("div", _hoisted_5, [
|
||||
withDirectives(createBaseVNode("input", {
|
||||
id: "terms_required",
|
||||
class: "form-checkbox",
|
||||
type: "checkbox",
|
||||
"onUpdate:modelValue": _cache[4] || (_cache[4] = ($event) => $data.form.terms = $event)
|
||||
}, null, 512), [
|
||||
[vModelCheckbox, $data.form.terms]
|
||||
]),
|
||||
createBaseVNode("label", _hoisted_6, toDisplayString(_ctx.__("Accept terms of service")), 1),
|
||||
_ctx.$page.props.errors.terms ? (openBlock(), createBlock(_component_ErrorText, { key: 0 }, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.$page.props.errors.terms[0]), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})) : createCommentVNode("", true)
|
||||
])) : createCommentVNode("", true),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Register")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"]),
|
||||
createVNode(_component_TextDivider, null, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Or")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_7, [
|
||||
createVNode(_component_Button, {
|
||||
as: "inertia-link",
|
||||
href: _ctx.route("login"),
|
||||
variant: "secondary",
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Login")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
]),
|
||||
_ctx.$page.props.settings.has_terms ? (openBlock(), createBlock(_component_TextDivider, {
|
||||
key: 1,
|
||||
"without-text": true
|
||||
})) : createCommentVNode("", true),
|
||||
_ctx.$page.props.settings.has_terms || _ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_8, [
|
||||
_ctx.$page.props.settings.has_terms ? (openBlock(), createElementBlock("div", _hoisted_9, [
|
||||
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_10
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true),
|
||||
_ctx.$page.props.settings.has_privacy ? (openBlock(), createElementBlock("div", _hoisted_11, [
|
||||
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),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])) : createCommentVNode("", true)
|
||||
])) : createCommentVNode("", true)
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
])
|
||||
], 64);
|
||||
}
|
||||
const Register = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Register as default
|
||||
};
|
||||
139
public/build/assets/Reset.3986d249.js
vendored
139
public/build/assets/Reset.3986d249.js
vendored
@@ -1,139 +0,0 @@
|
||||
import { T as TextDivider } from "./TextDivider.c8d560f9.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { C as Container } from "./Container.0fa74fea.js";
|
||||
import { u as useNotification } from "./notification.f7347581.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, r as resolveComponent, o as openBlock, b as createBaseVNode, d as createCommentVNode, t as toDisplayString, e as createTextVNode, g as withModifiers } from "./app.f54fbe13.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Reset password")}`
|
||||
};
|
||||
},
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
token: String,
|
||||
email: String
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
email: null,
|
||||
password: null,
|
||||
password_confirmation: null
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
useNotification,
|
||||
submit() {
|
||||
this.$inertia.post(this.route("password.update"), {
|
||||
email: this.form.email,
|
||||
token: this.token,
|
||||
password: this.form.password,
|
||||
password_confirmation: this.form.password_confirmation
|
||||
}, {
|
||||
onStart: () => this.sending = true,
|
||||
onFinish: () => this.sending = false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[3] || (_cache[3] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, toDisplayString(_ctx.__("Reset password")), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Email"),
|
||||
errors: _ctx.$page.props.errors.email,
|
||||
modelValue: $data.form.email,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.email = $event),
|
||||
id: "email",
|
||||
type: "email",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Password"),
|
||||
errors: _ctx.$page.props.errors.password,
|
||||
modelValue: $data.form.password,
|
||||
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.form.password = $event),
|
||||
id: "password",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Confirm password"),
|
||||
errors: _ctx.$page.props.errors.password_confirmation,
|
||||
modelValue: $data.form.password_confirmation,
|
||||
"onUpdate:modelValue": _cache[2] || (_cache[2] = ($event) => $data.form.password_confirmation = $event),
|
||||
id: "password_confirmation",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Reset")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"]),
|
||||
createVNode(_component_TextDivider, null, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Or")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_5, [
|
||||
createVNode(_component_Button, {
|
||||
as: "inertia-link",
|
||||
href: _ctx.route("login"),
|
||||
variant: "secondary",
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Login")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
]);
|
||||
}
|
||||
const Reset = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Reset as default
|
||||
};
|
||||
143
public/build/assets/Reset.f775c188.js
vendored
Normal file
143
public/build/assets/Reset.f775c188.js
vendored
Normal file
@@ -0,0 +1,143 @@
|
||||
import { T as TextDivider } from "./TextDivider.a054e399.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { C as Container } from "./Container.2699dd86.js";
|
||||
import { u as useNotification } from "./notification.26ccb12a.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
token: String,
|
||||
email: String
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
sending: false,
|
||||
form: {
|
||||
email: null,
|
||||
password: null,
|
||||
password_confirmation: null
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
useNotification,
|
||||
submit() {
|
||||
this.$inertia.post(this.route("password.update"), {
|
||||
email: this.form.email,
|
||||
token: this.token,
|
||||
password: this.form.password,
|
||||
password_confirmation: this.form.password_confirmation
|
||||
}, {
|
||||
onStart: () => this.sending = true,
|
||||
onFinish: () => this.sending = false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
const _hoisted_1 = { class: "flex items-center justify-center w-full min-h-screen" };
|
||||
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" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock(Fragment, null, [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Reset password")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_1, [
|
||||
createVNode(_component_Container, { size: "small" }, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("form", {
|
||||
class: "space-y-4",
|
||||
onSubmit: _cache[3] || (_cache[3] = withModifiers((...args) => $options.submit && $options.submit(...args), ["prevent"]))
|
||||
}, [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
createBaseVNode("h1", _hoisted_4, toDisplayString(_ctx.__("Reset password")), 1)
|
||||
]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Email"),
|
||||
errors: _ctx.$page.props.errors.email,
|
||||
modelValue: $data.form.email,
|
||||
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $data.form.email = $event),
|
||||
id: "email",
|
||||
type: "email",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Password"),
|
||||
errors: _ctx.$page.props.errors.password,
|
||||
modelValue: $data.form.password,
|
||||
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => $data.form.password = $event),
|
||||
id: "password",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_FormInput, {
|
||||
label: _ctx.__("Confirm password"),
|
||||
errors: _ctx.$page.props.errors.password_confirmation,
|
||||
modelValue: $data.form.password_confirmation,
|
||||
"onUpdate:modelValue": _cache[2] || (_cache[2] = ($event) => $data.form.password_confirmation = $event),
|
||||
id: "password_confirmation",
|
||||
type: "password",
|
||||
required: ""
|
||||
}, null, 8, ["label", "errors", "modelValue"]),
|
||||
createVNode(_component_Button, {
|
||||
variant: "primary",
|
||||
disabled: $data.sending,
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Reset")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["disabled"]),
|
||||
createVNode(_component_TextDivider, null, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Or")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_5, [
|
||||
createVNode(_component_Button, {
|
||||
as: "inertia-link",
|
||||
href: _ctx.route("login"),
|
||||
variant: "secondary",
|
||||
block: ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createTextVNode(toDisplayString(_ctx.__("Login")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])
|
||||
], 32)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
])
|
||||
], 64);
|
||||
}
|
||||
const Reset = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Reset as default
|
||||
};
|
||||
@@ -1,24 +1,19 @@
|
||||
import TopBar from "./TopBar.6c2dabdb.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormSelect } from "./FormSelect.c457e01f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import TwoFactorAuthentication from "./TwoFactorAuthentication.966372bf.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, g as withModifiers } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.2e552cfc.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormSelect } from "./FormSelect.9c95c804.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import TwoFactorAuthentication from "./TwoFactorAuthentication.1b367701.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Security")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TwoFactorAuthentication,
|
||||
@@ -92,6 +87,7 @@ const _sfc_main = {
|
||||
};
|
||||
const _hoisted_1 = { class: "w-full flex space-x-4" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_FormInput = resolveComponent("FormInput");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
@@ -104,6 +100,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Security")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,23 +1,18 @@
|
||||
import TopBar from "./TopBar.6c2dabdb.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormSelect } from "./FormSelect.c457e01f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, j as withDirectives, v as vModelCheckbox, e as createTextVNode, g as withModifiers } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.2e552cfc.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormSelect } from "./FormSelect.9c95c804.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, j as withDirectives, v as vModelCheckbox, f as createTextVNode, d as withModifiers } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Settings")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -95,6 +90,7 @@ 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");
|
||||
const _component_FormSelect = resolveComponent("FormSelect");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
@@ -105,6 +101,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Settings")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,23 +1,18 @@
|
||||
import TopBar from "./TopBar.6068f79a.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { a as Form, F as FormActions } from "./Form.ee271b83.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import Tabs from "./Tabs.45881a68.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, g as withModifiers, c as createElementBlock, k as renderList, d as createCommentVNode, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.f1e6a623.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { a as Form, F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.js";
|
||||
import Tabs from "./Tabs.db3e124c.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, c as createElementBlock, k as renderList, e as createCommentVNode, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: this.site.domain
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -129,6 +124,7 @@ const _hoisted_6 = {
|
||||
role: "alert"
|
||||
};
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -144,6 +140,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: $props.site.domain
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,29 +1,24 @@
|
||||
import TopBar from "./TopBar.02212b0f.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.765e576f.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.692d9b44.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { P as Pagination } from "./Pagination.7da4bad7.js";
|
||||
import Tabs from "./Tabs.75e2ccdc.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { u as useConfirm } from "./confirm.97707c03.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, g as withModifiers, d as createCommentVNode } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.a74fd733.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.a1a8c952.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.aa853968.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { P as Pagination } from "./Pagination.d1e62a3b.js";
|
||||
import Tabs from "./Tabs.a3298504.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { u as useConfirm } from "./confirm.de73510a.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Servers")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -104,6 +99,7 @@ const _sfc_main = {
|
||||
}
|
||||
};
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -119,6 +115,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Servers")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, d as createCommentVNode, b as createBaseVNode, n as normalizeClass } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode, n as normalizeClass } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {};
|
||||
const _hoisted_1 = { class: "px-8 pb-8 space-y-6 border rounded border-low-emphasis" };
|
||||
@@ -1,18 +1,18 @@
|
||||
import TopBar from "./TopBar.6068f79a.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { a as Form, F as FormActions } from "./Form.ee271b83.js";
|
||||
import { u as useNotification } from "./notification.f7347581.js";
|
||||
import Tabs from "./Tabs.45881a68.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { o as openBlock, c as createElementBlock, f as createBlock, w as withCtx, r as resolveComponent, a as createVNode, e as createTextVNode, t as toDisplayString, d as createCommentVNode, b as createBaseVNode, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.f1e6a623.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { a as Form, F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { u as useNotification } from "./notification.26ccb12a.js";
|
||||
import Tabs from "./Tabs.db3e124c.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { o as openBlock, c as createElementBlock, g as createBlock, w as withCtx, r as resolveComponent, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
const _sfc_main$1 = {
|
||||
data() {
|
||||
return {
|
||||
@@ -58,11 +58,6 @@ function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
}
|
||||
const Copy = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]);
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: this.site.domain
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -183,19 +178,19 @@ const _hoisted_3 = [
|
||||
_hoisted_2
|
||||
];
|
||||
const _hoisted_4 = { key: 0 };
|
||||
const _hoisted_5 = ["textContent"];
|
||||
const _hoisted_6 = { class: "space-y-4" };
|
||||
const _hoisted_7 = { class: "grid grid-cols-2 gap-4" };
|
||||
const _hoisted_5 = { class: "space-y-4" };
|
||||
const _hoisted_6 = { class: "grid grid-cols-2 gap-4" };
|
||||
const _hoisted_7 = { class: "col-span-2 md:col-span-1" };
|
||||
const _hoisted_8 = { class: "col-span-2 md:col-span-1" };
|
||||
const _hoisted_9 = { class: "col-span-2 md:col-span-1" };
|
||||
const _hoisted_10 = { class: "grid grid-cols-2 gap-4" };
|
||||
const _hoisted_9 = { 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: "col-span-2 md:col-span-1" };
|
||||
const _hoisted_13 = { class: "space-y-4" };
|
||||
const _hoisted_14 = { class: "grid grid-cols-2 gap-4" };
|
||||
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_16 = { 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");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
const _component_Modal = resolveComponent("Modal");
|
||||
@@ -219,6 +214,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: $props.site.domain
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_Portal, { to: "modals" }, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_ModalContainer, null, {
|
||||
@@ -359,9 +357,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
createVNode(_component_TableData, { border: false }, {
|
||||
default: withCtx(() => [
|
||||
$data.ftp_password ? (openBlock(), createElementBlock("div", _hoisted_4, [
|
||||
createBaseVNode("span", {
|
||||
textContent: toDisplayString($data.ftp_password)
|
||||
}, null, 8, _hoisted_5),
|
||||
createVNode(_component_copy, {
|
||||
label: `${$data.ftp_password}`,
|
||||
value: $data.ftp_password
|
||||
@@ -418,39 +413,39 @@ 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_6, [
|
||||
createBaseVNode("div", _hoisted_7, [
|
||||
createBaseVNode("form", _hoisted_5, [
|
||||
createBaseVNode("div", _hoisted_6, [
|
||||
createBaseVNode("div", _hoisted_7, [
|
||||
createVNode(_component_FormInput, {
|
||||
label: "A",
|
||||
errors: _ctx.$page.props.errors.domain,
|
||||
"model-value": $options.mainDnsRecord
|
||||
}, null, 8, ["errors", "model-value"])
|
||||
]),
|
||||
createBaseVNode("div", _hoisted_8, [
|
||||
createVNode(_component_FormInput, {
|
||||
label: "A",
|
||||
errors: _ctx.$page.props.errors.domain,
|
||||
value: $options.mainDnsRecord
|
||||
}, null, 8, ["errors", "value"])
|
||||
]),
|
||||
createBaseVNode("div", _hoisted_9, [
|
||||
createVNode(_component_FormInput, {
|
||||
label: "IP",
|
||||
"allow-copy": "",
|
||||
errors: _ctx.$page.props.errors.domain,
|
||||
value: $props.ip_address
|
||||
}, null, 8, ["errors", "value"])
|
||||
"model-value": $props.ip_address
|
||||
}, null, 8, ["errors", "model-value"])
|
||||
])
|
||||
]),
|
||||
createBaseVNode("div", _hoisted_10, [
|
||||
createBaseVNode("div", _hoisted_11, [
|
||||
createBaseVNode("div", _hoisted_9, [
|
||||
createBaseVNode("div", _hoisted_10, [
|
||||
createVNode(_component_FormInput, {
|
||||
label: "A",
|
||||
errors: _ctx.$page.props.errors.domain,
|
||||
value: `www`
|
||||
"model-value": `www`
|
||||
}, null, 8, ["errors"])
|
||||
]),
|
||||
createBaseVNode("div", _hoisted_12, [
|
||||
createBaseVNode("div", _hoisted_11, [
|
||||
createVNode(_component_FormInput, {
|
||||
label: "IP",
|
||||
"allow-copy": "",
|
||||
errors: _ctx.$page.props.errors.domain,
|
||||
value: $props.ip_address
|
||||
}, null, 8, ["errors", "value"])
|
||||
"model-value": $props.ip_address
|
||||
}, null, 8, ["errors", "model-value"])
|
||||
])
|
||||
])
|
||||
])
|
||||
@@ -465,17 +460,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_13, [
|
||||
createBaseVNode("form", _hoisted_12, [
|
||||
(openBlock(true), createElementBlock(Fragment, null, renderList($props.site.aliases, (alias) => {
|
||||
return openBlock(), createElementBlock("div", _hoisted_14, [
|
||||
createBaseVNode("div", _hoisted_15, [
|
||||
return openBlock(), createElementBlock("div", _hoisted_13, [
|
||||
createBaseVNode("div", _hoisted_14, [
|
||||
createVNode(_component_FormInput, {
|
||||
label: "A",
|
||||
errors: _ctx.$page.props.errors.domain,
|
||||
value: alias
|
||||
}, null, 8, ["errors", "value"])
|
||||
]),
|
||||
createBaseVNode("div", _hoisted_16, [
|
||||
createBaseVNode("div", _hoisted_15, [
|
||||
createVNode(_component_FormInput, {
|
||||
label: "IP",
|
||||
"allow-copy": "",
|
||||
@@ -1,26 +1,21 @@
|
||||
import TopBar from "./TopBar.75904e8f.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.5560115f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import Tabs from "./Tabs.67c52592.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.1c819123.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.39500a94.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import Tabs from "./Tabs.eda131df.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: this.category.title
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -74,6 +69,7 @@ const _sfc_main = {
|
||||
};
|
||||
const _hoisted_1 = { class: "list-disc list-inside" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -86,6 +82,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, {
|
||||
title: $props.category.title
|
||||
}, null, 8, ["title"]),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,28 +1,23 @@
|
||||
import TopBar from "./TopBar.02212b0f.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.765e576f.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.692d9b44.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.70a87693.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.295edb55.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.308dc911.js";
|
||||
import { P as Pagination } from "./Pagination.7da4bad7.js";
|
||||
import Tabs from "./Tabs.75e2ccdc.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.63d81c1a.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, z as createSlots, e as createTextVNode, t as toDisplayString, b as createBaseVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.a74fd733.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.a1a8c952.js";
|
||||
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.aa853968.js";
|
||||
import { E as EmptyImage } from "./EmptyImage.af85f47c.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { S as SettingsLayout } from "./SettingsLayout.faec164a.js";
|
||||
import { S as SettingsSegment } from "./SettingsSegment.b2b61ced.js";
|
||||
import { P as Pagination } from "./Pagination.d1e62a3b.js";
|
||||
import Tabs from "./Tabs.a3298504.js";
|
||||
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f1ed5ed8.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, z as createSlots, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Servers")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -83,6 +78,7 @@ const _sfc_main = {
|
||||
methods: {}
|
||||
};
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_Button = resolveComponent("Button");
|
||||
@@ -104,6 +100,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Servers")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,22 +1,17 @@
|
||||
import TopBar from "./TopBar.e1febf88.js";
|
||||
import { C as Container } from "./Container.0fa74fea.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.4aa34ece.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.20dd774f.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.c0d64431.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.5560115f.js";
|
||||
import { F as FormActions } from "./Form.ee271b83.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, e as createTextVNode, t as toDisplayString, b as createBaseVNode, c as createElementBlock, k as renderList, F as Fragment, g as withModifiers, d as createCommentVNode } from "./app.f54fbe13.js";
|
||||
import TopBar from "./TopBar.28456402.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.bcf609b4.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.ed3331ce.js";
|
||||
import { M as Modal, a as ModalContainer } from "./ModalContainer.5fe6f37f.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { F as FormTextarea } from "./FormTextarea.39500a94.js";
|
||||
import { F as FormActions } from "./Form.22e0ab9d.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment, d as withModifiers, e as createCommentVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./TabBar.765e576f.js";
|
||||
import "./notification.f7347581.js";
|
||||
import "./TabBar.a1a8c952.js";
|
||||
import "./notification.26ccb12a.js";
|
||||
const _sfc_main = {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: `${this.__("Support")}`
|
||||
};
|
||||
},
|
||||
layout: MainLayout,
|
||||
components: {
|
||||
TopBar,
|
||||
@@ -100,6 +95,7 @@ const _hoisted_10 = ["src"];
|
||||
const _hoisted_11 = { class: "font-semibold text-small text-body" };
|
||||
const _hoisted_12 = ["innerHTML"];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TopBar = resolveComponent("TopBar");
|
||||
const _component_PageHeaderTitle = resolveComponent("PageHeaderTitle");
|
||||
const _component_PageHeader = resolveComponent("PageHeader");
|
||||
@@ -112,6 +108,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Page = resolveComponent("Page");
|
||||
return openBlock(), createBlock(_component_Page, null, {
|
||||
default: withCtx(() => [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Support")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createVNode(_component_TopBar, { breadcrumbs: $data.breadcrumbs }, null, 8, ["breadcrumbs"]),
|
||||
createVNode(_component_Content, null, {
|
||||
default: withCtx(() => [
|
||||
@@ -1,5 +1,5 @@
|
||||
import { C as Container } from "./Container.0fa74fea.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, q as normalizeProps, u as guardReactiveProps, n as normalizeClass, a as createVNode, w as withCtx, b as createBaseVNode, r as resolveComponent, d as createCommentVNode, f as createBlock, t as toDisplayString, e as createTextVNode, F as Fragment, k as renderList } from "./app.f54fbe13.js";
|
||||
import { C as Container } from "./Container.2699dd86.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, q as normalizeProps, u as guardReactiveProps, n as normalizeClass, a as createVNode, w as withCtx, b as createBaseVNode, r as resolveComponent, e as createCommentVNode, g as createBlock, t as toDisplayString, f as createTextVNode, F as Fragment, k as renderList } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main$c = {
|
||||
data: () => ({
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, t as toDisplayString, h as renderSlot, n as normalizeClass } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, b as createBaseVNode, t as toDisplayString, h as renderSlot, n as normalizeClass } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main$5 = {
|
||||
props: {
|
||||
@@ -1,4 +1,4 @@
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, d as createCommentVNode, o as openBlock, f as createBlock, w as withCtx, e as createTextVNode, t as toDisplayString, n as normalizeClass, i as resolveDynamicComponent } from "./app.f54fbe13.js";
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, i as resolveDynamicComponent, e as createCommentVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
@@ -24,9 +24,10 @@ const _sfc_main = {
|
||||
const _hoisted_1 = { class: "-ml-4 space-y-1" };
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
return openBlock(), createElementBlock("ul", _hoisted_1, [
|
||||
_ctx.item ? (openBlock(true), createElementBlock(Fragment, { key: 0 }, renderList($data.items, (item) => {
|
||||
(openBlock(true), createElementBlock(Fragment, null, renderList($data.items, (item) => {
|
||||
return openBlock(), createElementBlock("li", null, [
|
||||
(openBlock(), createBlock(resolveDynamicComponent(item.type && item.type === "a" ? "a" : "inertia-link"), {
|
||||
item ? (openBlock(), createBlock(resolveDynamicComponent(item.type && item.type === "a" ? "a" : "inertia-link"), {
|
||||
key: 0,
|
||||
target: item.type && item.type === "a" ? "_blank" : "_self",
|
||||
class: normalizeClass(["flex items-center h-10 px-4 font-medium text-medium-emphasis", { "rounded shadow text-primary bg-surface-3": item.active }]),
|
||||
href: item.to
|
||||
@@ -35,9 +36,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
createTextVNode(toDisplayString(item.title) + " " + toDisplayString(item.route), 1)
|
||||
], void 0, true),
|
||||
_: 2
|
||||
}, 1032, ["target", "class", "href"]))
|
||||
}, 1032, ["target", "class", "href"])) : createCommentVNode("", true)
|
||||
]);
|
||||
}), 256)) : createCommentVNode("", true)
|
||||
}), 256))
|
||||
]);
|
||||
}
|
||||
const Tabs = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
@@ -1,4 +1,4 @@
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, f as createBlock, w as withCtx, e as createTextVNode, t as toDisplayString, n as normalizeClass, i as resolveDynamicComponent, d as createCommentVNode } from "./app.f54fbe13.js";
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, i as resolveDynamicComponent, e as createCommentVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
@@ -1,4 +1,4 @@
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, a as createVNode, w as withCtx, e as createTextVNode, t as toDisplayString, n as normalizeClass, r as resolveComponent } from "./app.f54fbe13.js";
|
||||
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, a as createVNode, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, r as resolveComponent } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
82
public/build/assets/Terms.14186be4.js
vendored
Normal file
82
public/build/assets/Terms.14186be4.js
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
import { T as TextDivider } from "./TextDivider.a054e399.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { C as Container } from "./Container.2699dd86.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.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
content: {
|
||||
type: String,
|
||||
required: false
|
||||
}
|
||||
}
|
||||
};
|
||||
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"];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_Head = resolveComponent("Head");
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_inertia_link = resolveComponent("inertia-link");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock(Fragment, null, [
|
||||
createVNode(_component_Head, null, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("title", null, toDisplayString(_ctx.__("Terms of Service")), 1)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
}),
|
||||
createBaseVNode("div", _hoisted_1, [
|
||||
createVNode(_component_Container, {
|
||||
size: "medium",
|
||||
class: "py-4 space-y-8"
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
_hoisted_4
|
||||
]),
|
||||
createVNode(_component_TextDivider, { "without-text": true }),
|
||||
createBaseVNode("ul", _hoisted_5, [
|
||||
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),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])
|
||||
]),
|
||||
createVNode(_component_TextDivider, { "without-text": true }),
|
||||
createBaseVNode("div", {
|
||||
class: "prose",
|
||||
innerHTML: $props.content
|
||||
}, null, 8, _hoisted_7)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
])
|
||||
], 64);
|
||||
}
|
||||
const Terms = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Terms as default
|
||||
};
|
||||
74
public/build/assets/Terms.463fb20f.js
vendored
74
public/build/assets/Terms.463fb20f.js
vendored
@@ -1,74 +0,0 @@
|
||||
import { T as TextDivider } from "./TextDivider.c8d560f9.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { C as Container } from "./Container.0fa74fea.js";
|
||||
import { c as createElementBlock, a as createVNode, w as withCtx, r as resolveComponent, o as openBlock, b as createBaseVNode, d as createCommentVNode, e as createTextVNode } from "./app.f54fbe13.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
metaInfo: { title: "Terms of Service" },
|
||||
components: {
|
||||
TextDivider,
|
||||
FormInput,
|
||||
Button,
|
||||
Container
|
||||
},
|
||||
props: {
|
||||
content: {
|
||||
type: String,
|
||||
required: false
|
||||
}
|
||||
}
|
||||
};
|
||||
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"];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
const _component_TextDivider = resolveComponent("TextDivider");
|
||||
const _component_inertia_link = resolveComponent("inertia-link");
|
||||
const _component_Container = resolveComponent("Container");
|
||||
return openBlock(), createElementBlock("div", _hoisted_1, [
|
||||
createVNode(_component_Container, {
|
||||
size: "medium",
|
||||
class: "py-4 space-y-8"
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createBaseVNode("div", _hoisted_2, [
|
||||
_ctx.$page.props.settings.logo ? (openBlock(), createElementBlock("img", {
|
||||
key: 0,
|
||||
class: "h-14",
|
||||
src: _ctx.$page.props.settings.logo
|
||||
}, null, 8, _hoisted_3)) : createCommentVNode("", true),
|
||||
_hoisted_4
|
||||
]),
|
||||
createVNode(_component_TextDivider, { "without-text": true }),
|
||||
createBaseVNode("ul", _hoisted_5, [
|
||||
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),
|
||||
_: 1
|
||||
}, 8, ["href"])
|
||||
])
|
||||
]),
|
||||
createVNode(_component_TextDivider, { "without-text": true }),
|
||||
createBaseVNode("div", {
|
||||
class: "prose",
|
||||
innerHTML: $props.content
|
||||
}, null, 8, _hoisted_7)
|
||||
], void 0, true),
|
||||
_: 1
|
||||
})
|
||||
]);
|
||||
}
|
||||
const Terms = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Terms as default
|
||||
};
|
||||
@@ -1,4 +1,4 @@
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, d as createCommentVNode, b as createBaseVNode } from "./app.f54fbe13.js";
|
||||
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
const _sfc_main = {
|
||||
props: {
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.765e576f.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.f54fbe13.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.a1a8c952.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.0fa74fea.js";
|
||||
import "./Container.2699dd86.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.765e576f.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.f54fbe13.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.a1a8c952.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.0fa74fea.js";
|
||||
import "./Container.2699dd86.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.765e576f.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.f54fbe13.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.a1a8c952.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.0fa74fea.js";
|
||||
import "./Container.2699dd86.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.765e576f.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.f54fbe13.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.a1a8c952.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.0fa74fea.js";
|
||||
import "./Container.2699dd86.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.765e576f.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.f54fbe13.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.a1a8c952.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.0fa74fea.js";
|
||||
import "./Container.2699dd86.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.765e576f.js";
|
||||
import { f as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.f54fbe13.js";
|
||||
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.a1a8c952.js";
|
||||
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.ca29ef16.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import "./Container.0fa74fea.js";
|
||||
import "./Container.2699dd86.js";
|
||||
const _sfc_main = {
|
||||
components: {
|
||||
TopBar: TopBar$1,
|
||||
@@ -1,7 +1,7 @@
|
||||
import { o as openBlock, c as createElementBlock, n as normalizeClass, y as dist, b as createBaseVNode, a as createVNode, w as withCtx, g as withModifiers, t as toDisplayString, F as Fragment, k as renderList, d as createCommentVNode, r as resolveComponent, e as createTextVNode } from "./app.f54fbe13.js";
|
||||
import { B as Button } from "./Button.08119d4c.js";
|
||||
import { o as openBlock, c as createElementBlock, n as normalizeClass, y as dist, b as createBaseVNode, a as createVNode, w as withCtx, d as withModifiers, t as toDisplayString, F as Fragment, k as renderList, e as createCommentVNode, r as resolveComponent, f as createTextVNode } from "./app.ca29ef16.js";
|
||||
import { B as Button } from "./Button.9a6e2425.js";
|
||||
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
|
||||
import { F as FormInput } from "./FormInput.4490d444.js";
|
||||
import { F as FormInput } from "./FormInput.09aea14c.js";
|
||||
const defaultClasses = "w-full border-medium-emphasis text-body h-10 max-w-lg px-2 border rounded bg-surface-1 focus:outline-none focus:border-primary";
|
||||
const _sfc_main$1 = {
|
||||
props: {
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
import { s as store } from "./app.f54fbe13.js";
|
||||
import { s as store } from "./app.ca29ef16.js";
|
||||
function useConfirm({ title, message, onConfirm, variant }) {
|
||||
return store.dispatch("confirm/open", {
|
||||
title,
|
||||
@@ -1,4 +1,4 @@
|
||||
import { s as store } from "./app.f54fbe13.js";
|
||||
import { s as store } from "./app.ca29ef16.js";
|
||||
function useNotification({ title, message, variant, timeout }) {
|
||||
return store.dispatch("notification/notify", {
|
||||
title,
|
||||
@@ -3922,9 +3922,6 @@ html {
|
||||
.whitespace-nowrap{
|
||||
white-space: nowrap;
|
||||
}
|
||||
.whitespace-pre-wrap{
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
.break-words{
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
@@ -5272,9 +5269,13 @@ html {
|
||||
.dark .dark\:hover\:bg-gray-400\/20:hover{
|
||||
background-color: rgb(156 163 175 / 0.2);
|
||||
}
|
||||
.dark .dark\:hover\:hover\:bg-gray-500\/20:hover:hover{
|
||||
.dark .dark\:hover\:bg-gray-500\/20:hover{
|
||||
background-color: rgb(107 114 128 / 0.2);
|
||||
}
|
||||
.dark .dark\:hover\:bg-gray-700:hover{
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(55 65 81 / var(--tw-bg-opacity));
|
||||
}
|
||||
.dark .dark\:hover\:bg-gray-300\/5:hover{
|
||||
background-color: rgb(209 213 219 / 0.05);
|
||||
}
|
||||
@@ -5284,10 +5285,6 @@ html {
|
||||
.dark .dark\:hover\:bg-gray-400\/5:hover{
|
||||
background-color: rgb(156 163 175 / 0.05);
|
||||
}
|
||||
.dark .dark\:hover\:bg-gray-700:hover{
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(55 65 81 / var(--tw-bg-opacity));
|
||||
}
|
||||
.dark .dark\:hover\:text-primary-500:hover{
|
||||
--tw-text-opacity: 1;
|
||||
color: rgb(14 165 233 / var(--tw-text-opacity));
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"resources/css/filament.css": {
|
||||
"file": "assets/filament.af6f8df8.css",
|
||||
"file": "assets/filament.4dbf8695.css",
|
||||
"src": "resources/css/filament.css",
|
||||
"isEntry": true
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,8 @@
|
||||
<template>
|
||||
<ul class="-ml-4 space-y-1">
|
||||
<li v-for="item in items" v-if="item">
|
||||
<li v-for="item in items">
|
||||
<component
|
||||
v-if="item"
|
||||
:is="item.type && item.type === 'a' ? 'a' : 'inertia-link'"
|
||||
:target="item.type && item.type === 'a' ? '_blank' : '_self'"
|
||||
class="flex items-center h-10 px-4 font-medium text-medium-emphasis"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<Page>
|
||||
<Head><title>{{ __('App') }}</title></Head>
|
||||
<Head :title="`${this.__('Applicaties')} - ${this.site.domain}`"></Head>
|
||||
<TopBar :breadcrumbs="breadcrumbs" />
|
||||
|
||||
<Content>
|
||||
|
||||
@@ -72,7 +72,6 @@
|
||||
<TableHeader>{{ __('FTP password') }}</TableHeader>
|
||||
<TableData :border="false">
|
||||
<div v-if="ftp_password">
|
||||
<span v-text="ftp_password"></span>
|
||||
<copy :label="`${ftp_password}`" :value="ftp_password" />
|
||||
</div>
|
||||
|
||||
|
||||
2
resources/js/app.js
vendored
2
resources/js/app.js
vendored
@@ -4,7 +4,7 @@ import Vue, {createApp, h} from 'vue';
|
||||
import {InertiaProgress} from '@inertiajs/progress'
|
||||
import Store from '@/store';
|
||||
import PortalVue from 'portal-vue'
|
||||
import vClickOutside from 'v-click-outside'
|
||||
import vClickOutside from "click-outside-vue3"
|
||||
import VueClipboard from 'vue-clipboard2'
|
||||
import mixins from '@/mixins';
|
||||
import axios from 'axios';
|
||||
|
||||
@@ -54,10 +54,10 @@ export default {
|
||||
default: 'md'
|
||||
},
|
||||
loading: {
|
||||
default: false,
|
||||
default: null,
|
||||
},
|
||||
disabled: {
|
||||
default: false,
|
||||
default: null,
|
||||
},
|
||||
},
|
||||
data() {
|
||||
|
||||
Reference in New Issue
Block a user