mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-03-12 17:20:08 +01:00
chore: Sostituito ~
con @osm
This commit is contained in:
parent
3eac96e13e
commit
c0dc110444
@ -63,7 +63,8 @@
|
||||
"rector/rector": "^0",
|
||||
"roave/security-advisories": "dev-latest",
|
||||
"spatie/laravel-ignition": "^2",
|
||||
"thiagocordeiro/laravel-translator": "^1"
|
||||
"thiagocordeiro/laravel-translator": "^1",
|
||||
"openstamanager/attivita.tipi": "dev-main"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
@ -83,6 +84,15 @@
|
||||
"@php artisan key:generate --ansi"
|
||||
]
|
||||
},
|
||||
"repositories": {
|
||||
"attivita.tipi": {
|
||||
"type": "path",
|
||||
"url": "../osm_module_attivita_tipi",
|
||||
"options": {
|
||||
"symlink": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"optimize-autoloader": true,
|
||||
"preferred-install": "dist",
|
||||
|
@ -6,6 +6,8 @@ import {
|
||||
mdiPageFirst,
|
||||
mdiPageLast
|
||||
} from '@mdi/js';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {
|
||||
Children,
|
||||
Vnode
|
||||
@ -15,8 +17,6 @@ import {
|
||||
Component
|
||||
} from 'mithril-utilities';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
|
||||
export interface DataTableAttributes extends Attributes {
|
||||
inProgress?: boolean;
|
||||
paginated?: boolean;
|
||||
|
@ -5,14 +5,14 @@ import {
|
||||
mdiArrowDown,
|
||||
mdiArrowUp
|
||||
} from '@mdi/js';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {Vnode} from 'mithril';
|
||||
import {
|
||||
Attributes,
|
||||
Component
|
||||
} from 'mithril-utilities';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
|
||||
export interface DataTableColumnAttributes extends Attributes, Partial<JSX.IntrinsicElements['md-data-table-column']> {
|
||||
}
|
||||
|
||||
|
@ -9,6 +9,13 @@ import {
|
||||
} from '@maicol07/material-web-additions/data-table/lib/data-table';
|
||||
import {DataTableCell} from '@maicol07/material-web-additions/data-table/lib/data-table-cell';
|
||||
import {mdiDeleteOutline} from '@mdi/js';
|
||||
|
||||
import DataTable, {DataTableAttributes} from '@osm/Components/DataTable/DataTable';
|
||||
import DataTableColumn, {DataTableColumnAttributes} from '@osm/Components/DataTable/DataTableColumn';
|
||||
import RecordsTableColumn from '@osm/Components/DataTable/RecordsTableColumn';
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import Model from '@osm/Models/Model';
|
||||
import {isVnode} from '@osm/utils/misc';
|
||||
import collect, {Collection} from 'collect.js';
|
||||
import {
|
||||
ToManyRelation,
|
||||
@ -21,13 +28,6 @@ import {
|
||||
} from 'mithril';
|
||||
import {Class} from 'type-fest';
|
||||
|
||||
import DataTable, {DataTableAttributes} from '~/Components/DataTable/DataTable';
|
||||
import DataTableColumn, {DataTableColumnAttributes} from '~/Components/DataTable/DataTableColumn';
|
||||
import RecordsTableColumn from '~/Components/DataTable/RecordsTableColumn';
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import Model from '~/Models/Model';
|
||||
import {isVnode} from '~/utils/misc';
|
||||
|
||||
export interface RecordsTableColumnAttributes extends DataTableColumnAttributes {
|
||||
label?: string;
|
||||
}
|
||||
|
@ -1,7 +1,6 @@
|
||||
import DataTableColumn, {DataTableColumnAttributes} from '@osm/Components/DataTable/DataTableColumn';
|
||||
import {Vnode} from 'mithril';
|
||||
|
||||
import DataTableColumn, {DataTableColumnAttributes} from '~/Components/DataTable/DataTableColumn';
|
||||
|
||||
export interface RecordsTableColumnAttributes extends DataTableColumnAttributes {
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,13 @@
|
||||
import {mdiFloppy} from '@mdi/js';
|
||||
|
||||
import RecordDialog, {RecordDialogAttributes} from '@osm/Components/Dialogs/RecordDialog';
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import Model from '@osm/Models/Model';
|
||||
import {
|
||||
VnodeCollection,
|
||||
VnodeCollectionItem
|
||||
} from '@osm/typings/jsx';
|
||||
import {isFormValid} from '@osm/utils/misc';
|
||||
import collect, {Collection} from 'collect.js';
|
||||
import {
|
||||
Children,
|
||||
@ -9,15 +18,6 @@ import {Form} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
import {Class} from 'type-fest';
|
||||
|
||||
import RecordDialog, {RecordDialogAttributes} from '~/Components/Dialogs/RecordDialog';
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import Model from '~/Models/Model';
|
||||
import {
|
||||
VnodeCollection,
|
||||
VnodeCollectionItem
|
||||
} from '~/typings/jsx';
|
||||
import {isFormValid} from '~/utils/misc';
|
||||
|
||||
export default abstract class AddEditRecordDialog<M extends Model<any, any>> extends RecordDialog<M> {
|
||||
// eslint-disable-next-line unicorn/no-null
|
||||
protected formElement: HTMLFormElement | null = null;
|
||||
|
@ -1,12 +1,11 @@
|
||||
import Model from '@osm/Models/Model';
|
||||
import {showSnackbar} from '@osm/utils/misc';
|
||||
import {
|
||||
Children,
|
||||
Vnode
|
||||
} from 'mithril';
|
||||
import {RequestError} from 'mithril-utilities';
|
||||
|
||||
import Model from '~/Models/Model';
|
||||
import {showSnackbar} from '~/utils/misc';
|
||||
|
||||
import RecordDialog, {RecordDialogAttributes} from './RecordDialog';
|
||||
|
||||
export interface DeleteRecordDialogAttributes<M extends Model<any, any>> extends RecordDialogAttributes<M> {
|
||||
|
@ -1,11 +1,11 @@
|
||||
import '@material/web/button/text-button.js';
|
||||
import '@maicol07/material-web-additions/layout-grid/layout-grid.js';
|
||||
import '@material/web/button/text-button.js';
|
||||
|
||||
import Dialog, {DialogAttributes} from '@osm/Components/Dialogs/Dialog';
|
||||
import Model from '@osm/Models/Model';
|
||||
|
||||
import {Vnode} from 'mithril';
|
||||
|
||||
import Dialog, {DialogAttributes} from '~/Components/Dialogs/Dialog';
|
||||
import Model from '~/Models/Model';
|
||||
|
||||
export interface RecordDialogAttributes<M extends Model<any, any>> extends DialogAttributes {
|
||||
record?: M;
|
||||
}
|
||||
|
@ -1,5 +1,7 @@
|
||||
import autoAnimate from '@formkit/auto-animate';
|
||||
import {ComponentAttributes} from '@maicol07/inertia-mithril';
|
||||
|
||||
import Footer from '@osm/Components/layout/Footer';
|
||||
import {Collection} from 'collect.js';
|
||||
import {
|
||||
Children,
|
||||
@ -11,8 +13,6 @@ import {
|
||||
Component
|
||||
} from 'mithril-utilities';
|
||||
|
||||
import Footer from '~/Components/layout/Footer';
|
||||
|
||||
import logoUrl from '../../images/logo_completo.png';
|
||||
import TopAppBar from './layout/TopAppBar';
|
||||
|
||||
|
@ -1,6 +1,10 @@
|
||||
import '@material/web/button/outlined-button.js';
|
||||
|
||||
import {mdiChevronLeft} from '@mdi/js';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import Page, {PageAttributes} from '@osm/Components/Page';
|
||||
import Model from '@osm/Models/Model';
|
||||
import {
|
||||
Children,
|
||||
Vnode,
|
||||
@ -8,10 +12,6 @@ import {
|
||||
} from 'mithril';
|
||||
import {Class} from 'type-fest';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import Page, {PageAttributes} from '~/Components/Page';
|
||||
import Model from '~/Models/Model';
|
||||
|
||||
export interface RecordPageAttributes<M extends Model<any, any>> extends PageAttributes {
|
||||
record: M;
|
||||
}
|
||||
|
@ -9,6 +9,14 @@ import '@material/web/dialog/dialog.js';
|
||||
import '@material/web/fab/branded-fab.js';
|
||||
import '@material/web/iconbutton/standard-icon-button.js';
|
||||
import {mdiPlus} from '@mdi/js';
|
||||
|
||||
import RecordsTable, {RecordsTableColumnAttributes} from '@osm/Components/DataTable/RecordsTable';
|
||||
import AddEditRecordDialog from '@osm/Components/Dialogs/AddEditRecordDialog';
|
||||
import DeleteRecordDialog, {DeleteRecordDialogAttributes} from '@osm/Components/Dialogs/DeleteRecordDialog';
|
||||
import RecordDialog, {RecordDialogAttributes} from '@osm/Components/Dialogs/RecordDialog';
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import Page, {PageAttributes} from '@osm/Components/Page';
|
||||
import Model from '@osm/Models/Model';
|
||||
import collect, {type Collection} from 'collect.js';
|
||||
import {SortDirection} from 'coloquent';
|
||||
import dayjs from 'dayjs';
|
||||
@ -21,14 +29,6 @@ import Stream from 'mithril/stream';
|
||||
import {match} from 'ts-pattern';
|
||||
import type {Class} from 'type-fest';
|
||||
|
||||
import RecordsTable, {RecordsTableColumnAttributes} from '~/Components/DataTable/RecordsTable';
|
||||
import AddEditRecordDialog from '~/Components/Dialogs/AddEditRecordDialog';
|
||||
import DeleteRecordDialog, {DeleteRecordDialogAttributes} from '~/Components/Dialogs/DeleteRecordDialog';
|
||||
import RecordDialog, {RecordDialogAttributes} from '~/Components/Dialogs/RecordDialog';
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import Page, {PageAttributes} from '~/Components/Page';
|
||||
import Model from '~/Models/Model';
|
||||
|
||||
type RecordDialogVnode<M extends Model<any, any>, D extends RecordDialog<M>> = Vnode<RecordDialogAttributes<M>, D>;
|
||||
type DeleteRecordDialogVnode<M extends Model<any, any>, D extends DeleteRecordDialog<M>> = Vnode<DeleteRecordDialogAttributes<M>, D>;
|
||||
|
||||
|
@ -1,9 +1,8 @@
|
||||
import {extend} from '@osm/Components/extend/extend';
|
||||
import Drawer, {DrawerAttributes} from '@osm/Components/layout/Drawer';
|
||||
import {VnodeCollectionItem} from '@osm/typings/jsx';
|
||||
import {Collection} from 'collect.js';
|
||||
|
||||
import {extend} from '~/Components/extend/extend';
|
||||
import Drawer, {DrawerAttributes} from '~/Components/layout/Drawer';
|
||||
import {VnodeCollectionItem} from '~/typings/jsx';
|
||||
|
||||
// eslint-disable-next-line import/prefer-default-export
|
||||
export function manageDrawerEntries(callback: (this: Drawer, value: Collection<VnodeCollectionItem>) => Collection<VnodeCollectionItem>): void {
|
||||
extend(Drawer.prototype as Drawer<DrawerAttributes>, 'entries', callback);
|
||||
|
@ -5,6 +5,10 @@ import {
|
||||
mdiMenuOpen,
|
||||
mdiViewDashboardOutline
|
||||
} from '@mdi/js';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {VnodeCollectionItem} from '@osm/typings/jsx';
|
||||
import {isMobile} from '@osm/utils/misc';
|
||||
import {collect} from 'collect.js';
|
||||
import {
|
||||
Children,
|
||||
@ -15,10 +19,6 @@ import {
|
||||
Component
|
||||
} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import {VnodeCollectionItem} from '~/typings/jsx';
|
||||
import {isMobile} from '~/utils/misc';
|
||||
import '../m3/NavigationDrawer';
|
||||
import '../m3/NavigationDrawerModal';
|
||||
|
||||
|
@ -3,6 +3,8 @@ import '@material/web/icon/icon.js';
|
||||
import {ListItemLink} from '@material/web/list/lib/listitemlink/list-item-link';
|
||||
import '@material/web/list/list-item-link.js';
|
||||
import type * as MaterialIcons from '@mdi/js';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {Vnode} from 'mithril';
|
||||
import {
|
||||
Attributes,
|
||||
@ -10,8 +12,6 @@ import {
|
||||
} from 'mithril-utilities';
|
||||
import {ValueOf} from 'type-fest';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
|
||||
type Icons = ValueOf<typeof MaterialIcons>;
|
||||
|
||||
export interface DrawerEntryAttributes extends Attributes {
|
||||
|
@ -4,6 +4,20 @@ import {
|
||||
mdiMenu,
|
||||
mdiMenuOpen
|
||||
} from '@mdi/js';
|
||||
|
||||
import logo from '@osm/../images/logo.png';
|
||||
import Drawer from '@osm/Components/layout/Drawer';
|
||||
import NotificationsAction from '@osm/Components/layout/topappbar_actions/NotificationsAction';
|
||||
import PeriodSwitcherAction from '@osm/Components/layout/topappbar_actions/PeriodSwitcherAction';
|
||||
import PrintAction from '@osm/Components/layout/topappbar_actions/PrintAction';
|
||||
import UserInfoAction from '@osm/Components/layout/topappbar_actions/UserInfoAction';
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {VnodeCollectionItem} from '@osm/typings/jsx';
|
||||
import {
|
||||
isMobile,
|
||||
mobileMediaQuery
|
||||
} from '@osm/utils/misc';
|
||||
import '@osm/WebComponents/TopAppBar';
|
||||
import {collect} from 'collect.js';
|
||||
import {
|
||||
Vnode,
|
||||
@ -15,20 +29,6 @@ import {
|
||||
} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
|
||||
import logo from '~/../images/logo.png';
|
||||
import Drawer from '~/Components/layout/Drawer';
|
||||
import NotificationsAction from '~/Components/layout/topappbar_actions/NotificationsAction';
|
||||
import PeriodSwitcherAction from '~/Components/layout/topappbar_actions/PeriodSwitcherAction';
|
||||
import PrintAction from '~/Components/layout/topappbar_actions/PrintAction';
|
||||
import UserInfoAction from '~/Components/layout/topappbar_actions/UserInfoAction';
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import {VnodeCollectionItem} from '~/typings/jsx';
|
||||
import {
|
||||
isMobile,
|
||||
mobileMediaQuery
|
||||
} from '~/utils/misc';
|
||||
import '~/WebComponents/TopAppBar';
|
||||
|
||||
export default class TopAppBar extends Component {
|
||||
drawerOpenState = Stream(!isMobile());
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import {mdiBellOutline} from '@mdi/js';
|
||||
|
||||
import TopAppBarAction from '~/Components/layout/topappbar_actions/TopAppBarAction';
|
||||
import TopAppBarAction from '@osm/Components/layout/topappbar_actions/TopAppBarAction';
|
||||
|
||||
export default class NotificationsAction extends TopAppBarAction {
|
||||
ariaLabel = __('Notifiche');
|
||||
|
@ -1,6 +1,6 @@
|
||||
import {mdiCalendarRangeOutline} from '@mdi/js';
|
||||
|
||||
import TopAppBarAction from '~/Components/layout/topappbar_actions/TopAppBarAction';
|
||||
import TopAppBarAction from '@osm/Components/layout/topappbar_actions/TopAppBarAction';
|
||||
|
||||
export default class PeriodSwitcherAction extends TopAppBarAction {
|
||||
ariaLabel = __('Cambia periodo');
|
||||
|
@ -1,11 +1,10 @@
|
||||
import MdIcon, {Attributes as MdIconAttributes} from '@osm/Components/MdIcon';
|
||||
import {
|
||||
Children,
|
||||
Vnode
|
||||
} from 'mithril';
|
||||
import {Component} from 'mithril-utilities';
|
||||
|
||||
import MdIcon, {Attributes as MdIconAttributes} from '~/Components/MdIcon';
|
||||
|
||||
export default abstract class TopAppBarAction extends Component {
|
||||
abstract ariaLabel: string;
|
||||
abstract icon: MdIconAttributes['icon'];
|
||||
|
@ -6,13 +6,13 @@ import {
|
||||
mdiAccountOutline,
|
||||
mdiLogoutVariant
|
||||
} from '@mdi/js';
|
||||
|
||||
import Dialog from '@osm/Components/Dialogs/Dialog';
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {Vnode} from 'mithril';
|
||||
import {Request} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
|
||||
import Dialog from '~/Components/Dialogs/Dialog';
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
|
||||
import TopAppBarAction from './TopAppBarAction';
|
||||
|
||||
export default class UserInfoAction extends TopAppBarAction {
|
||||
|
@ -1,11 +1,10 @@
|
||||
import RequestHttpClientResponse from '@osm/Models/Http/RequestHttpClientResponse';
|
||||
import type {
|
||||
HttpClientPromise,
|
||||
HttpClientResponse
|
||||
} from 'coloquent';
|
||||
import type {Thenable} from 'coloquent/dist/httpclient/Types';
|
||||
|
||||
import RequestHttpClientResponse from '~/Models/Http/RequestHttpClientResponse';
|
||||
|
||||
export default class RequestHttpClientPromise implements HttpClientPromise {
|
||||
constructor(private response: Promise<any>) {}
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
import RequestHttpClient from '@osm/Models/Http/RequestHttpClient';
|
||||
import {
|
||||
Model as BaseModel,
|
||||
PaginationStrategy,
|
||||
@ -5,8 +6,6 @@ import {
|
||||
} from 'coloquent';
|
||||
import type {ValueOf} from 'type-fest';
|
||||
|
||||
import RequestHttpClient from '~/Models/Http/RequestHttpClient';
|
||||
|
||||
export interface ModelAttributes {
|
||||
id: number;
|
||||
createdAt: Date;
|
||||
|
@ -1,7 +1,7 @@
|
||||
import Model, {
|
||||
ModelAttributes,
|
||||
ModelRelations
|
||||
} from '~/Models/Model';
|
||||
} from '@osm/Models/Model';
|
||||
|
||||
export interface UserAttributes extends ModelAttributes {
|
||||
username: string;
|
||||
|
@ -1,4 +1,4 @@
|
||||
import Page from '~/Components/Page';
|
||||
import Page from '@osm/Components/Page';
|
||||
|
||||
export default class Dashboard extends Page {
|
||||
title = __('Dashboard');
|
||||
|
@ -12,6 +12,12 @@ import {
|
||||
mdiLockQuestion,
|
||||
mdiLoginVariant
|
||||
} from '@mdi/js';
|
||||
import '@osm/Components/m3/FilledTextField';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import Page, {PageAttributes} from '@osm/Components/Page';
|
||||
import {VnodeCollectionItem} from '@osm/typings/jsx';
|
||||
import {showSnackbar} from '@osm/utils/misc';
|
||||
import collect from 'collect.js';
|
||||
import type {
|
||||
Vnode,
|
||||
@ -24,12 +30,6 @@ import {
|
||||
RequestError
|
||||
} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
import '~/Components/m3/FilledTextField';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import Page, {PageAttributes} from '~/Components/Page';
|
||||
import {VnodeCollectionItem} from '~/typings/jsx';
|
||||
import {showSnackbar} from '~/utils/misc';
|
||||
|
||||
export default class LoginPage extends Page {
|
||||
form = {
|
||||
|
@ -6,6 +6,12 @@ import {
|
||||
mdiLockCheckOutline,
|
||||
mdiLockOutline
|
||||
} from '@mdi/js';
|
||||
import '@osm/Components/m3/FilledTextField';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import Page, {PageAttributes} from '@osm/Components/Page';
|
||||
import {VnodeCollectionItem} from '@osm/typings/jsx';
|
||||
import {showSnackbar} from '@osm/utils/misc';
|
||||
import collect from 'collect.js';
|
||||
import type {Vnode} from 'mithril';
|
||||
import {
|
||||
@ -15,12 +21,6 @@ import {
|
||||
RequestError
|
||||
} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
import '~/Components/m3/FilledTextField';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import Page, {PageAttributes} from '~/Components/Page';
|
||||
import {VnodeCollectionItem} from '~/typings/jsx';
|
||||
import {showSnackbar} from '~/utils/misc';
|
||||
|
||||
export default class ResetPasswordPage extends Page {
|
||||
form = {
|
||||
|
@ -1,5 +1,11 @@
|
||||
import {router} from '@maicol07/inertia-mithril';
|
||||
import '@maicol07/material-web-additions/card/elevated-card.js';
|
||||
|
||||
import Page, {PageAttributes} from '@osm/Components/Page';
|
||||
import {showSnackbar} from '@osm/utils/misc';
|
||||
import AdminUserStep from '@osm/Views/Setup/Steps/AdminUserStep';
|
||||
import DatabaseStep from '@osm/Views/Setup/Steps/DatabaseStep';
|
||||
import RegionalSettings from '@osm/Views/Setup/Steps/RegionalSettings';
|
||||
import type {Vnode} from 'mithril';
|
||||
import {
|
||||
Request,
|
||||
@ -7,12 +13,6 @@ import {
|
||||
} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
|
||||
import Page, {PageAttributes} from '~/Components/Page';
|
||||
import {showSnackbar} from '~/utils/misc';
|
||||
import AdminUserStep from '~/Views/Setup/Steps/AdminUserStep';
|
||||
import DatabaseStep from '~/Views/Setup/Steps/DatabaseStep';
|
||||
import RegionalSettings from '~/Views/Setup/Steps/RegionalSettings';
|
||||
|
||||
import {
|
||||
SetupStep,
|
||||
SetupSteps
|
||||
|
@ -7,6 +7,15 @@ import {
|
||||
mdiLockCheckOutline,
|
||||
mdiLockOutline
|
||||
} from '@mdi/js';
|
||||
import '@osm/Components/m3/FilledTextField';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {VnodeCollectionItem} from '@osm/typings/jsx';
|
||||
import {
|
||||
SetupStep,
|
||||
SetupStepAttributes,
|
||||
SetupSteps
|
||||
} from '@osm/Views/Setup/Steps/SetupStep';
|
||||
import collect from 'collect.js';
|
||||
import {Vnode} from 'mithril';
|
||||
import {
|
||||
@ -14,15 +23,6 @@ import {
|
||||
FormSubmitEvent
|
||||
} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
import '~/Components/m3/FilledTextField';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import {VnodeCollectionItem} from '~/typings/jsx';
|
||||
import {
|
||||
SetupStep,
|
||||
SetupStepAttributes,
|
||||
SetupSteps
|
||||
} from '~/Views/Setup/Steps/SetupStep';
|
||||
|
||||
interface AdminUserStepAttributes extends SetupStepAttributes {
|
||||
onSaveInstall: (event: FormSubmitEvent) => void;
|
||||
|
@ -8,6 +8,11 @@ import {
|
||||
mdiServerNetwork,
|
||||
mdiTestTube
|
||||
} from '@mdi/js';
|
||||
import '@osm/Components/m3/FilledTextField';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {VnodeCollectionItem} from '@osm/typings/jsx';
|
||||
import {showSnackbar} from '@osm/utils/misc';
|
||||
import collect from 'collect.js';
|
||||
import {
|
||||
Children,
|
||||
@ -19,11 +24,6 @@ import {
|
||||
RequestError
|
||||
} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
import '~/Components/m3/FilledTextField';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import {VnodeCollectionItem} from '~/typings/jsx';
|
||||
import {showSnackbar} from '~/utils/misc';
|
||||
|
||||
import {
|
||||
SetupStep,
|
||||
|
@ -3,14 +3,14 @@ import {
|
||||
mdiCalendarMonthOutline,
|
||||
mdiClockOutline
|
||||
} from '@mdi/js';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {VnodeCollectionItem} from '@osm/typings/jsx';
|
||||
import collect from 'collect.js';
|
||||
import dayjs from 'dayjs';
|
||||
import {Form} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import {VnodeCollectionItem} from '~/typings/jsx';
|
||||
|
||||
import {
|
||||
SetupStep,
|
||||
SetupSteps
|
||||
|
@ -4,6 +4,8 @@ import {
|
||||
mdiChevronLeft,
|
||||
mdiChevronRight
|
||||
} from '@mdi/js';
|
||||
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {
|
||||
Children,
|
||||
Vnode
|
||||
@ -13,8 +15,6 @@ import {
|
||||
Component
|
||||
} from 'mithril-utilities';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
|
||||
|
||||
export enum SetupSteps {
|
||||
Welcome = 'welcome',
|
||||
|
@ -5,6 +5,15 @@ import '@material/web/select/filled-select.js';
|
||||
import {Select} from '@material/web/select/lib/select';
|
||||
import '@material/web/select/select-option.js';
|
||||
import {mdiLicense} from '@mdi/js';
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import {
|
||||
getFlag,
|
||||
getLocaleDisplayName
|
||||
} from '@osm/utils/i18n';
|
||||
import {
|
||||
capitalize,
|
||||
showSnackbar
|
||||
} from '@osm/utils/misc';
|
||||
import {Vnode} from 'mithril';
|
||||
import {
|
||||
Request,
|
||||
@ -12,16 +21,6 @@ import {
|
||||
} from 'mithril-utilities';
|
||||
import Stream from 'mithril/stream';
|
||||
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import {
|
||||
getFlag,
|
||||
getLocaleDisplayName
|
||||
} from '~/utils/i18n';
|
||||
import {
|
||||
capitalize,
|
||||
showSnackbar
|
||||
} from '~/utils/misc';
|
||||
|
||||
import {
|
||||
SetupStep,
|
||||
SetupStepAttributes,
|
||||
|
@ -1,11 +1,10 @@
|
||||
import RecordPage, {RecordPageAttributes} from '@osm/Components/Pages/RecordPage';
|
||||
import User from '@osm/Models/User';
|
||||
import {
|
||||
Children,
|
||||
Vnode
|
||||
} from 'mithril';
|
||||
|
||||
import RecordPage, {RecordPageAttributes} from '~/Components/Pages/RecordPage';
|
||||
import User from '~/Models/User';
|
||||
|
||||
export default class UserRecord extends RecordPage<User> {
|
||||
recordType = User;
|
||||
|
||||
|
@ -2,17 +2,17 @@ import {
|
||||
mdiAccountOutline,
|
||||
mdiEmailOutline
|
||||
} from '@mdi/js';
|
||||
|
||||
import AddEditRecordDialog from '@osm/Components/Dialogs/AddEditRecordDialog';
|
||||
import '@osm/Components/m3/FilledTextField';
|
||||
import MdIcon from '@osm/Components/MdIcon';
|
||||
import User, {UserAttributes} from '@osm/Models/User';
|
||||
import {JSONAPI} from '@osm/typings/request';
|
||||
import {showSnackbar} from '@osm/utils/misc';
|
||||
import collect, {Collection} from 'collect.js';
|
||||
import {Children} from 'mithril';
|
||||
import Stream from 'mithril/stream';
|
||||
|
||||
import AddEditRecordDialog from '~/Components/Dialogs/AddEditRecordDialog';
|
||||
import '~/Components/m3/FilledTextField';
|
||||
import MdIcon from '~/Components/MdIcon';
|
||||
import User, {UserAttributes} from '~/Models/User';
|
||||
import {JSONAPI} from '~/typings/request';
|
||||
import {showSnackbar} from '~/utils/misc';
|
||||
|
||||
export default class UsersRecordDialog extends AddEditRecordDialog<User> {
|
||||
modelType = User;
|
||||
numberOfColumns = 2;
|
||||
|
@ -1,11 +1,10 @@
|
||||
import RecordsTableColumn from '@osm/Components/DataTable/RecordsTableColumn';
|
||||
import RecordsPage from '@osm/Components/Pages/RecordsPage';
|
||||
import User from '@osm/Models/User';
|
||||
import UsersRecordDialog from '@osm/Views/Users/UsersRecordDialog';
|
||||
import collect from 'collect.js';
|
||||
import {Children} from 'mithril';
|
||||
|
||||
import RecordsTableColumn from '~/Components/DataTable/RecordsTableColumn';
|
||||
import RecordsPage from '~/Components/Pages/RecordsPage';
|
||||
import User from '~/Models/User';
|
||||
import UsersRecordDialog from '~/Views/Users/UsersRecordDialog';
|
||||
|
||||
export default class UsersRecords extends RecordsPage<User, any> {
|
||||
modelType = User;
|
||||
recordDialogType = UsersRecordDialog;
|
||||
|
@ -1,12 +1,12 @@
|
||||
import {createInertiaApp} from '@maicol07/inertia-mithril';
|
||||
import '@osm/../scss/app.scss';
|
||||
|
||||
import {showSnackbar} from '@osm/utils/misc';
|
||||
import 'inertia-plugin/client';
|
||||
import Mithril from 'mithril';
|
||||
import {registerSW} from 'virtual:pwa-register';
|
||||
import 'vite-plugin-pwa/client';
|
||||
import 'vite/client';
|
||||
import '~/../scss/app.scss';
|
||||
|
||||
import {showSnackbar} from '~/utils/misc';
|
||||
import {resolvePage} from '~inertia';
|
||||
|
||||
import {OpenSTAManager} from './typings/modules';
|
||||
|
@ -20,7 +20,7 @@
|
||||
],
|
||||
"baseUrl": ".",
|
||||
"paths": {
|
||||
"~/*": [
|
||||
"@osm/*": [
|
||||
"resources/ts/*"
|
||||
]
|
||||
},
|
||||
|
@ -22,7 +22,6 @@ export default defineConfig(async () => {
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
'~': '/resources/ts',
|
||||
'@osm': '/resources/ts'
|
||||
}
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user