├── .gitkeep ├── Config └── .gitkeep ├── Console └── .gitkeep ├── Models └── .gitkeep ├── Observers ├── .gitkeep └── UidObserver.php ├── Tests ├── .gitkeep └── Browser │ ├── Data │ └── login.json │ └── Pages │ ├── Page.php │ └── LoginPage.php ├── Traits ├── .gitkeep ├── CrudObservantTrait.php ├── UidObservantTrait.php ├── CrudWithUidObservantTrait.php └── CrudWithUuidObservantTrait.php ├── Http ├── Requests │ └── .gitkeep ├── Controllers │ ├── .gitkeep │ ├── UiController.php │ └── Settings │ │ └── SettingsController.php └── Middleware │ ├── .gitkeep │ ├── SetLocale.php │ ├── IsHttps.php │ ├── SetThemeDetails.php │ ├── IsInstalled.php │ └── IsNotInstalled.php ├── Resources ├── lang │ ├── .gitkeep │ └── en │ │ └── validation.php ├── assets │ ├── .gitkeep │ └── backend │ │ ├── vaahone │ │ ├── scss │ │ │ ├── .gitkeep │ │ │ ├── bulma-helpers │ │ │ │ ├── sass │ │ │ │ │ ├── variables │ │ │ │ │ │ ├── customization.sass │ │ │ │ │ │ ├── units.sass │ │ │ │ │ │ ├── _all.sass │ │ │ │ │ │ ├── spacing.sass │ │ │ │ │ │ ├── responsiveness.sass │ │ │ │ │ │ ├── media-queries.sass │ │ │ │ │ │ └── sizing.sass │ │ │ │ │ ├── helpers │ │ │ │ │ │ ├── misc │ │ │ │ │ │ │ ├── _all.sass │ │ │ │ │ │ │ └── misc.sass │ │ │ │ │ │ ├── border │ │ │ │ │ │ │ ├── _all.sass │ │ │ │ │ │ │ └── borders.sass │ │ │ │ │ │ ├── cursor │ │ │ │ │ │ │ ├── _all.sass │ │ │ │ │ │ │ └── cursors.sass │ │ │ │ │ │ ├── spacing │ │ │ │ │ │ │ └── _all.sass │ │ │ │ │ │ ├── media-queries │ │ │ │ │ │ │ ├── _all.sass │ │ │ │ │ │ │ └── flex │ │ │ │ │ │ │ │ ├── _all.sass │ │ │ │ │ │ │ │ ├── align-self-items.sass │ │ │ │ │ │ │ │ ├── core.sass │ │ │ │ │ │ │ │ └── align-justify.sass │ │ │ │ │ │ ├── flex │ │ │ │ │ │ │ ├── _all.sass │ │ │ │ │ │ │ ├── core.sass │ │ │ │ │ │ │ ├── align-self-items.sass │ │ │ │ │ │ │ └── align-justify.sass │ │ │ │ │ │ ├── sizing │ │ │ │ │ │ │ ├── _all.sass │ │ │ │ │ │ │ ├── width-height.sass │ │ │ │ │ │ │ ├── max-min-width-height.sass │ │ │ │ │ │ │ └── misc.sass │ │ │ │ │ │ └── _all.sass │ │ │ │ │ └── mixins │ │ │ │ │ │ ├── _all.sass │ │ │ │ │ │ ├── general.sass │ │ │ │ │ │ └── media-queries.sass │ │ │ │ └── bulma-helpers.sass │ │ │ ├── buefy-0.9.19 │ │ │ │ ├── utils │ │ │ │ │ ├── _variables-ext.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ ├── _helpers.scss │ │ │ │ │ └── _all.scss │ │ │ │ ├── components │ │ │ │ │ ├── _notification.scss │ │ │ │ │ ├── _message.scss │ │ │ │ │ ├── _collapse.scss │ │ │ │ │ ├── _menu.scss │ │ │ │ │ ├── _icon.scss │ │ │ │ │ ├── _image.scss │ │ │ │ │ ├── _navbar.scss │ │ │ │ │ ├── _modal.scss │ │ │ │ │ ├── _tag.scss │ │ │ │ │ ├── _numberinput.scss │ │ │ │ │ └── _autocomplete.scss │ │ │ │ └── buefy-build.scss │ │ │ ├── bulma-0.9.3 │ │ │ │ ├── utilities │ │ │ │ │ ├── _initial-variables.scss │ │ │ │ │ ├── _derived-variables.scss │ │ │ │ │ ├── _animations.scss │ │ │ │ │ ├── _all.scss │ │ │ │ │ └── _extends.scss │ │ │ │ ├── grid │ │ │ │ │ ├── _all.scss │ │ │ │ │ └── _tiles.scss │ │ │ │ ├── helpers │ │ │ │ │ ├── _overflow.scss │ │ │ │ │ ├── _position.scss │ │ │ │ │ ├── _all.scss │ │ │ │ │ ├── _float.scss │ │ │ │ │ ├── _other.scss │ │ │ │ │ └── _spacing.scss │ │ │ │ ├── layout │ │ │ │ │ ├── _all.scss │ │ │ │ │ ├── _footer.scss │ │ │ │ │ └── _section.scss │ │ │ │ ├── base │ │ │ │ │ ├── _all.scss │ │ │ │ │ ├── _helpers.scss │ │ │ │ │ ├── _animations.scss │ │ │ │ │ └── _minireset.scss │ │ │ │ ├── elements │ │ │ │ │ ├── _form.scss │ │ │ │ │ ├── _all.scss │ │ │ │ │ ├── _box.scss │ │ │ │ │ └── _other.scss │ │ │ │ ├── form │ │ │ │ │ ├── _all.scss │ │ │ │ │ ├── _checkbox-radio.scss │ │ │ │ │ └── _shared.scss │ │ │ │ ├── bulma.scss │ │ │ │ ├── components │ │ │ │ │ └── _all.scss │ │ │ │ ├── package.json │ │ │ │ ├── README.md │ │ │ │ └── LICENSE │ │ │ ├── oruga-bulma-0.2.6 │ │ │ │ ├── components │ │ │ │ │ ├── utils │ │ │ │ │ │ ├── _variables-ext.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ ├── _all.scss │ │ │ │ │ │ └── _helpers.scss │ │ │ │ │ ├── _button.scss │ │ │ │ │ ├── _icon.scss │ │ │ │ │ ├── _modal.scss │ │ │ │ │ ├── _pagination.scss │ │ │ │ │ ├── _autocomplete.scss │ │ │ │ │ └── _loading.scss │ │ │ │ ├── bulma-build.scss │ │ │ │ └── bulma.scss │ │ │ ├── build.scss │ │ │ └── customize │ │ │ │ ├── element-plus.scss │ │ │ │ └── variables.scss │ │ └── images │ │ │ ├── log-device.png │ │ │ └── vaahcms-logo-device.png │ │ ├── vaahtwo │ │ ├── scss │ │ │ ├── primevue-tailwind-light │ │ │ │ ├── designer │ │ │ │ │ ├── components │ │ │ │ │ │ ├── misc │ │ │ │ │ │ │ ├── _blockui.scss │ │ │ │ │ │ │ ├── _skeleton.scss │ │ │ │ │ │ │ ├── _terminal.scss │ │ │ │ │ │ │ ├── _inplace.scss │ │ │ │ │ │ │ ├── _progressbar.scss │ │ │ │ │ │ │ ├── _avatar.scss │ │ │ │ │ │ │ ├── _scrolltop.scss │ │ │ │ │ │ │ ├── _chip.scss │ │ │ │ │ │ │ └── _tag.scss │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ ├── _inputnumber.scss │ │ │ │ │ │ │ ├── _colorpicker.scss │ │ │ │ │ │ │ └── _password.scss │ │ │ │ │ │ ├── panel │ │ │ │ │ │ │ ├── _scrollpanel.scss │ │ │ │ │ │ │ ├── _toolbar.scss │ │ │ │ │ │ │ ├── _splitter.scss │ │ │ │ │ │ │ ├── _card.scss │ │ │ │ │ │ │ └── _divider.scss │ │ │ │ │ │ ├── overlay │ │ │ │ │ │ │ ├── _sidebar.scss │ │ │ │ │ │ │ └── _tooltip.scss │ │ │ │ │ │ ├── menu │ │ │ │ │ │ │ ├── _menu.scss │ │ │ │ │ │ │ ├── _contextmenu.scss │ │ │ │ │ │ │ └── _tieredmenu.scss │ │ │ │ │ │ └── data │ │ │ │ │ │ │ ├── _timeline.scss │ │ │ │ │ │ │ └── _carousel.scss │ │ │ │ │ └── _colors.scss │ │ │ │ ├── _variables.scss │ │ │ │ └── theme.scss │ │ │ ├── global │ │ │ │ ├── all.scss │ │ │ │ └── _math.scss │ │ │ ├── fonts │ │ │ │ ├── Inter-Bold.woff │ │ │ │ ├── primeicons.eot │ │ │ │ ├── primeicons.ttf │ │ │ │ ├── primeicons.woff │ │ │ │ ├── Inter-Bold.woff2 │ │ │ │ ├── Inter-Light.woff │ │ │ │ ├── Inter-Light.woff2 │ │ │ │ ├── Inter-Medium.woff │ │ │ │ ├── Inter-Medium.woff2 │ │ │ │ ├── Inter-Regular.woff │ │ │ │ ├── Inter-Regular.woff2 │ │ │ │ ├── Inter-SemiBold.woff │ │ │ │ └── Inter-SemiBold.woff2 │ │ │ ├── primevue-3.29.2 │ │ │ │ └── images │ │ │ │ │ ├── hue.png │ │ │ │ │ └── color.png │ │ │ ├── primeflex-3.3.0 │ │ │ │ ├── src │ │ │ │ │ ├── _liststyle.scss │ │ │ │ │ ├── _userselect.scss │ │ │ │ │ ├── _zindex.scss │ │ │ │ │ ├── _gap.scss │ │ │ │ │ ├── _display.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ ├── _border.scss │ │ │ │ │ ├── _spacing.scss │ │ │ │ │ ├── _overflow.scss │ │ │ │ │ ├── _utils.scss │ │ │ │ │ ├── _borderradius.scss │ │ │ │ │ ├── _image.scss │ │ │ │ │ ├── _position.scss │ │ │ │ │ ├── _elevation.scss │ │ │ │ │ └── _transform.scss │ │ │ │ └── primeflex.scss │ │ │ ├── mix-manifest.json │ │ │ ├── build.scss │ │ │ └── _draggable.scss │ │ ├── mix-manifest.json │ │ └── build │ │ │ ├── fonts │ │ │ ├── Inter-Bold.woff │ │ │ ├── Inter-Bold.woff2 │ │ │ ├── Inter-Light.woff │ │ │ ├── Inter-Light.woff2 │ │ │ ├── Inter-Medium.woff │ │ │ ├── Inter-Medium.woff2 │ │ │ ├── Inter-Regular.woff │ │ │ ├── Inter-Regular.woff2 │ │ │ ├── Inter-SemiBold.woff │ │ │ └── Inter-SemiBold.woff2 │ │ │ ├── mix-manifest.json │ │ │ ├── index-extended.html │ │ │ ├── index.html │ │ │ ├── Sidebar.css │ │ │ └── index-extended.css │ │ ├── build │ │ ├── mix-manifest.json │ │ └── fonts │ │ │ ├── primeicons.eot │ │ │ ├── primeicons.ttf │ │ │ ├── Inter-Bold.woff │ │ │ ├── Inter-Bold.woff2 │ │ │ ├── Inter-Light.woff │ │ │ ├── Inter-Light.woff2 │ │ │ ├── Inter-Medium.woff │ │ │ ├── primeicons.woff │ │ │ ├── Inter-Medium.woff2 │ │ │ ├── Inter-Regular.woff │ │ │ ├── Inter-Regular.woff2 │ │ │ ├── Inter-SemiBold.woff │ │ │ └── Inter-SemiBold.woff2 │ │ ├── mix-manifest.json │ │ └── common │ │ └── fontawesome-6.2.0 │ │ ├── webfonts │ │ ├── fa-brands-400.ttf │ │ ├── fa-solid-900.ttf │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.woff2 │ │ ├── fa-v4compatibility.ttf │ │ └── fa-v4compatibility.woff2 │ │ └── css │ │ ├── solid.min.css │ │ ├── regular.min.css │ │ ├── solid.css │ │ ├── regular.css │ │ ├── v5-font-face.min.css │ │ └── v5-font-face.css └── views │ ├── .gitkeep │ ├── frontend │ ├── partials │ │ ├── scripts.blade.php │ │ ├── errors.blade.php │ │ └── flash.blade.php │ └── layouts │ │ ├── simple.blade.php │ │ └── default.blade.php │ ├── backend │ ├── vaahtwo │ │ ├── components │ │ │ ├── flash.blade.php │ │ │ └── errors.blade.php │ │ └── pages │ │ │ ├── index.blade.php │ │ │ └── vaahextend.blade.php │ └── vaahone │ │ ├── extend │ │ ├── aside-menu.blade.php │ │ ├── dashboard.blade.php │ │ ├── user-menu.blade.php │ │ ├── settings-menu.blade.php │ │ ├── top-left-menu.blade.php │ │ └── top-right-menu.blade.php │ │ ├── components │ │ ├── aside-logo.blade.php │ │ ├── errors.blade.php │ │ ├── top-left-menu.blade.php │ │ └── flash.blade.php │ │ └── pages │ │ ├── ui │ │ └── index.blade.php │ │ └── index.blade.php │ ├── templates │ ├── env_v2.blade.php │ └── lang.blade.php │ └── mails │ └── default.blade.php ├── Database ├── Migrations │ ├── .gitkeep │ ├── 2021_01_02_185552_create_failed_jobs_table.php │ ├── 2021_01_02_185505_create_jobs_table.php │ ├── 2019_05_24_004312_create_vh_migrations_table.php │ └── 2019_05_26_175455_create_vh_theme_blocks_table.php ├── Seeders │ ├── .gitkeep │ └── json │ │ ├── languages.json │ │ ├── taxonomy_types.json │ │ ├── taxonomies.json │ │ ├── notifications.json │ │ └── roles.json └── Dbml │ └── README.md ├── Vue └── vaahtwo │ ├── components │ ├── organisms │ │ ├── UI-elements │ │ │ ├── DataTableComponent.vue │ │ │ ├── ToggleButtonComponent.vue │ │ │ ├── SwitchComponent.vue │ │ │ ├── HelperTextComponent.vue │ │ │ ├── CodePreview.vue │ │ │ ├── SelectButtonComponent.vue │ │ │ ├── Sidebar.vue │ │ │ ├── MultilipleSelectButtonComponent.vue │ │ │ ├── ListboxComponent.vue │ │ │ ├── DropdownComponent.vue │ │ │ ├── InlineMessageComponent.vue │ │ │ ├── PanelComponent.vue │ │ │ ├── ToastsComponent.vue │ │ │ ├── MessagesComponent.vue │ │ │ ├── FieldSetComponent.vue │ │ │ ├── LightButtons.vue │ │ │ ├── TimelineComponent.vue │ │ │ ├── MulitSelectComponent.vue │ │ │ ├── ConfirmDialogComponent.vue │ │ │ ├── ConfirmPopupComponent.vue │ │ │ ├── PlainMenuComponent.vue │ │ │ ├── ContextMenuComponent.vue │ │ │ └── Media.vue │ │ ├── Footer.vue │ │ ├── ProductListDemo.vue │ │ └── HelloWorld.vue │ └── molecules │ │ ├── Logo.vue │ │ ├── Aside.vue │ │ ├── SettingsRadios.vue │ │ └── Copyright.vue │ ├── jsconfig.json │ ├── service │ ├── EditorService.js │ ├── CountryService.js │ ├── CustomerService.js │ └── ProductService.js │ ├── pages │ ├── NotFound.vue │ ├── ui │ │ ├── PublicPages.vue │ │ ├── PrivatePages.vue │ │ └── Users.vue │ ├── public │ │ └── 404.vue │ ├── permissions │ │ └── components │ │ │ └── RoleDetasilsView.vue │ └── roles │ │ └── components │ │ ├── RoleUserDetailsView.vue │ │ └── PermissionDetailsView.vue │ ├── routes │ ├── vue-routes-install.js │ ├── vue-routes-dashboard.js │ ├── vue-routes-profile.js │ ├── router.js │ ├── vue-routes-media.js │ ├── vue-routes-taxonomies.js │ └── vue-routes-registrations.js │ ├── index.html │ ├── index-extended.html │ ├── vaahvue │ └── vue-three │ │ └── primeflex │ │ ├── VhFieldVertical.vue │ │ ├── VhField.vue │ │ └── Loader.vue │ └── layouts │ ├── Default.vue │ ├── Public.vue │ └── Auth.vue ├── .gitignore ├── Entities ├── User.php ├── ThemeTemplate.php ├── TaxonomyType.php ├── Taxonomy.php ├── Theme.php └── Registration.php ├── Libraries ├── VaahExcel.php ├── VaahDB.php └── VaahBackup.php ├── VaahCms.php ├── mix-manifest.json ├── Facades ├── VaahFileFacade.php └── VaahExcelFacade.php ├── vaah-config.json ├── CHANGELOG.md ├── VaahCmsFacade.php ├── Routes └── backend │ └── ui.php ├── Helpers ├── settings.php ├── filepond.php ├── api.php └── json.php ├── Mail ├── TestMail.php ├── SecurityOtpMail.php └── GenericMail.php ├── Providers └── FacadesServiceProvider.php ├── .github ├── FUNDING.yml └── PULL_REQUEST_TEMPLATE │ ├── release-template.md │ └── feature-template.md └── LICENSE /.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Config/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Console/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Observers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Traits/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Http/Requests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/lang/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Database/Migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Database/Seeders/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Http/Controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Http/Middleware/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/views/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/views/frontend/partials/scripts.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahtwo/components/flash.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahtwo/components/errors.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/variables/customization.sass: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/DataTableComponent.vue: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/misc/_all.sass: -------------------------------------------------------------------------------- 1 | @import "misc.sass" -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/border/_all.sass: -------------------------------------------------------------------------------- 1 | @import "borders.sass" -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/cursor/_all.sass: -------------------------------------------------------------------------------- 1 | @import "cursors.sass" -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/misc/_blockui.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/variables/units.sass: -------------------------------------------------------------------------------- 1 | $default-unit: 'px' !default -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/_variables.scss: -------------------------------------------------------------------------------- 1 | @import "./../global/all"; 2 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/spacing/_all.sass: -------------------------------------------------------------------------------- 1 | @import "margin-padding.sass" -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/mix-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "/build/build.css": "/build/build.css" 3 | } 4 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/utils/_variables-ext.scss: -------------------------------------------------------------------------------- 1 | 2 | $input-arrow: $primary !default; 3 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/utils/_variables.scss: -------------------------------------------------------------------------------- 1 | 2 | @import "../../customize/variables"; 3 | 4 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/utilities/_initial-variables.scss: -------------------------------------------------------------------------------- 1 | @import "../../customize/variables"; 2 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/grid/_all.scss: -------------------------------------------------------------------------------- 1 | /* Bulma Grid */ 2 | @import "columns"; 3 | @import "tiles"; 4 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/helpers/_overflow.scss: -------------------------------------------------------------------------------- 1 | .is-clipped { 2 | overflow: hidden !important; 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .git/ 2 | .idea/ 3 | vendor/ 4 | node_modules/ 5 | npm-debug.log 6 | package-lock.json 7 | /Resources/assets/backend/hot 8 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/oruga-bulma-0.2.6/components/utils/_variables-ext.scss: -------------------------------------------------------------------------------- 1 | 2 | $input-arrow: $primary !default; 3 | -------------------------------------------------------------------------------- /Resources/assets/backend/build/mix-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "/vaahtwo.css": "/vaahtwo.css", 3 | "/vaahone.css": "/vaahone.css" 4 | } 5 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/extend/aside-menu.blade.php: -------------------------------------------------------------------------------- 1 | @include('vaahcms::backend.vaahone.extend.extendable', ['view_file'=>'aside-menu']) 2 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/extend/dashboard.blade.php: -------------------------------------------------------------------------------- 1 | @include('vaahcms::backend.vaahone.extend.extendable', ['view_file'=>'dashboard']) 2 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/extend/user-menu.blade.php: -------------------------------------------------------------------------------- 1 | @include('vaahcms::backend.vaahone.extend.extendable', ['view_file'=>'user-menu']) 2 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/global/all.scss: -------------------------------------------------------------------------------- 1 | @import "functions"; 2 | @import "math"; 3 | @import "vars_tailwind_light"; 4 | @import "vars"; 5 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/extend/settings-menu.blade.php: -------------------------------------------------------------------------------- 1 | @include('vaahcms::backend.vaahone.extend.extendable', ['view_file'=>'settings-menu']) 2 | -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/primeicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/primeicons.eot -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/primeicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/primeicons.ttf -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/layout/_all.scss: -------------------------------------------------------------------------------- 1 | /* Bulma Layout */ 2 | @import "hero"; 3 | @import "section"; 4 | @import "footer"; 5 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/oruga-bulma-0.2.6/components/utils/_variables.scss: -------------------------------------------------------------------------------- 1 | $speed-slow: 150ms !default; 2 | $speed-slower: 250ms !default; 3 | -------------------------------------------------------------------------------- /Vue/vaahtwo/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": [ 3 | "./**/*" 4 | ], 5 | "compilerOptions": { 6 | "allowJs": true 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/Inter-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/Inter-Bold.woff -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/Inter-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/Inter-Bold.woff2 -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/Inter-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/Inter-Light.woff -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/Inter-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/Inter-Light.woff2 -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/Inter-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/Inter-Medium.woff -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/primeicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/primeicons.woff -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/images/log-device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/vaahone/images/log-device.png -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/base/_all.scss: -------------------------------------------------------------------------------- 1 | /* Bulma Base */ 2 | @import "minireset"; 3 | @import "generic"; 4 | @import "animations"; 5 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/bulma-helpers.sass: -------------------------------------------------------------------------------- 1 | @charset "utf-8" 2 | 3 | @import "sass/mixins/_all" 4 | @import "sass/helpers/_all" 5 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/media-queries/_all.sass: -------------------------------------------------------------------------------- 1 | @import "flex/_all" 2 | @import "sizing/_all" 3 | @import "spacing/_all" -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/Inter-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/Inter-Medium.woff2 -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/Inter-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/Inter-Regular.woff -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/Inter-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/Inter-Regular.woff2 -------------------------------------------------------------------------------- /Resources/assets/backend/build/fonts/Inter-SemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webreinvent/vaahcms/HEAD/Resources/assets/backend/build/fonts/Inter-SemiBold.woff -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/flex/_all.sass: -------------------------------------------------------------------------------- 1 | @import "core.sass" 2 | @import "align-justify.sass" 3 | @import "align-self-items.sass" -------------------------------------------------------------------------------- /Resources/views/templates/env_v2.blade.php: -------------------------------------------------------------------------------- 1 | 6 | {{$item['key']}}={{$item['value']}} 7 | 8 | -------------------------------------------------------------------------------- /Entities/User.php: -------------------------------------------------------------------------------- 1 | 'top-left-menu']) 3 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/extend/top-right-menu.blade.php: -------------------------------------------------------------------------------- 1 | @include('vaahcms::backend.vaahone.components.top-right-menu') 2 | @include('vaahcms::backend.vaahone.extend.extendable', ['view_file'=>'top-left-menu']) 3 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/components/_notification.scss: -------------------------------------------------------------------------------- 1 | .notification { 2 | .progress-wrapper { 3 | position: absolute; 4 | bottom: 0; 5 | left: 0; 6 | width: 100%; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/base/_animations.scss: -------------------------------------------------------------------------------- 1 | @keyframes spinAround { 2 | from { 3 | transform: rotate(0deg); 4 | } 5 | 6 | to { 7 | transform: rotate(359deg); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/input/_inputnumber.scss: -------------------------------------------------------------------------------- 1 | .p-inputnumber { 2 | &.p-invalid.p-component > .p-inputtext { 3 | @include invalid-input(); 4 | } 5 | } -------------------------------------------------------------------------------- /Libraries/VaahExcel.php: -------------------------------------------------------------------------------- 1 | res.data.editor); 7 | } 8 | } -------------------------------------------------------------------------------- /Database/Seeders/json/languages.json: -------------------------------------------------------------------------------- 1 | [ 2 | {"name": "English", "locale_code_iso_639": "en", "default": 1}, 3 | {"name": "Spanish", "locale_code_iso_639": "es"}, 4 | {"name": "French", "locale_code_iso_639": "fr"} 5 | ] 6 | -------------------------------------------------------------------------------- /Vue/vaahtwo/service/CountryService.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | 3 | export default class CountryService { 4 | 5 | getCountries() { 6 | return axios.get('assets/data/countries.json').then(res => res.data.data); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahtwo/pages/vaahextend.blade.php: -------------------------------------------------------------------------------- 1 | @extends("vaahcms::backend.vaahtwo.layouts.backend") 2 | 3 | @section('content') 4 | 5 |
6 |

Extended View

7 |
8 | 9 | @endsection 10 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/components/_message.scss: -------------------------------------------------------------------------------- 1 | .message, 2 | .notification { 3 | .media { 4 | padding-top: 0; 5 | border: 0; 6 | } 7 | progress { 8 | height: 5px; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/utilities/_all.scss: -------------------------------------------------------------------------------- 1 | /* Bulma Utilities */ 2 | @import "initial-variables"; 3 | @import "functions"; 4 | @import "derived-variables"; 5 | @import "mixins"; 6 | @import "controls"; 7 | @import "extends"; 8 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/Footer.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/components/aside-logo.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/oruga-bulma-0.2.6/bulma-build.scss: -------------------------------------------------------------------------------- 1 | @import "bulma/sass/utilities/functions"; 2 | @import "bulma/sass/utilities/initial-variables"; 3 | 4 | @import "components/utils/_all"; 5 | 6 | @import "bulma/bulma"; 7 | 8 | @import 'bulma'; -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_liststyle.scss: -------------------------------------------------------------------------------- 1 | $list-style-props: ( 2 | 'list-none': 'none', 3 | 'list-disc': 'disc', 4 | 'list-decimal': 'decimal' 5 | ) !default; 6 | 7 | @include style-class('list-style', $list-style-props); -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/components/_collapse.scss: -------------------------------------------------------------------------------- 1 | .collapse { 2 | .collapse-trigger { 3 | display: inline; 4 | cursor: pointer; 5 | } 6 | .collapse-content { 7 | display: inherit; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/mix-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "/Resources/assets/backend/build/vaahone.css": "/Resources/assets/backend/build/vaahone.css", 3 | "/Resources/assets/backend/build/vaahtwo.css": "/Resources/assets/backend/build/vaahtwo.css" 4 | } 5 | -------------------------------------------------------------------------------- /Vue/vaahtwo/service/CustomerService.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | 3 | export default class CustomerService { 4 | 5 | getCustomersLarge() { 6 | return axios.get('assets/data/customers-large.json').then(res => res.data.data); 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/variables/_all.sass: -------------------------------------------------------------------------------- 1 | @charset "utf-8" 2 | 3 | @import "units.sass" 4 | @import "customization.sass" 5 | @import "media-queries.sass" 6 | @import "responsiveness.sass" 7 | @import "sizing.sass" 8 | @import "spacing.sass" -------------------------------------------------------------------------------- /Traits/CrudObservantTrait.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |

404

5 |

Page not found

6 |
7 |
8 | 9 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/cursor/cursors.sass: -------------------------------------------------------------------------------- 1 | $cursors: ('default' 'pointer' 'grab' 'help' 'wait' 'crosshair' 'not-allowed' 'zoom-in') 2 | 3 | @each $cursor in $cursors 4 | .has-cursor-#{$cursor} 5 | cursor: #{$cursor} !important 6 | -------------------------------------------------------------------------------- /mix-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "/Resources/assets/admin/vaahone/builds/app.js": "/Resources/assets/admin/vaahone/builds/app.js", 3 | "/themes/vaahone/builds/app.js": "/themes/vaahone/builds/app.js", 4 | "/themes/vaahone/css/admin.css": "/themes/vaahone/css/admin.css" 5 | } 6 | -------------------------------------------------------------------------------- /Database/Seeders/json/taxonomy_types.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | { 4 | "name": "Countries" 5 | }, 6 | 7 | { 8 | "name": "Cities", 9 | "parent_slug": "countries" 10 | }, 11 | 12 | { 13 | "name": "Registrations" 14 | } 15 | 16 | ] 17 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/buefy-build.scss: -------------------------------------------------------------------------------- 1 | @import "../bulma-0.9.3/utilities/functions"; 2 | @import "../bulma-0.9.3/utilities/initial-variables"; 3 | @import "utils/_all"; 4 | @import "../bulma-0.9.3/bulma"; 5 | @import "utils/variables-ext"; 6 | @import "buefy"; 7 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/helpers/_position.scss: -------------------------------------------------------------------------------- 1 | @import "../utilities/mixins"; 2 | 3 | @import "../../customize/variables"; 4 | 5 | 6 | .is-overlay { 7 | @extend %overlay; 8 | } 9 | 10 | .is-relative { 11 | position: relative !important; 12 | } 13 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_userselect.scss: -------------------------------------------------------------------------------- 1 | $userselect-props: ( 2 | 'select-none': 'none', 3 | 'select-text': 'text', 4 | 'select-all': 'all', 5 | 'select-auto': 'auto' 6 | ) !default; 7 | 8 | @include style-class('user-select', $userselect-props); -------------------------------------------------------------------------------- /Facades/VaahFileFacade.php: -------------------------------------------------------------------------------- 1 | a { 4 | &.is-disabled { 5 | pointer-events: none; 6 | cursor: not-allowed; 7 | opacity: 0.5; 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Facades/VaahExcelFacade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @include("vaahcms::frontend.partials.head") 5 | 6 | 7 | 8 | @yield('content') 9 | 10 | @include("vaahcms::frontend.partials.scripts") 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. 4 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 | 8 | Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). 9 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/elements/_all.scss: -------------------------------------------------------------------------------- 1 | /* Bulma Elements */ 2 | @import "box"; 3 | @import "button"; 4 | @import "container"; 5 | @import "content"; 6 | @import "icon"; 7 | @import "image"; 8 | @import "notification"; 9 | @import "progress"; 10 | @import "table"; 11 | @import "tag"; 12 | @import "title"; 13 | @import "other"; 14 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/components/_all.scss: -------------------------------------------------------------------------------- 1 | /* Bulma Components */ 2 | @import "breadcrumb"; 3 | @import "card"; 4 | @import "dropdown"; 5 | @import "level"; 6 | @import "media"; 7 | @import "menu"; 8 | @import "message"; 9 | @import "modal"; 10 | @import "navbar"; 11 | @import "pagination"; 12 | @import "panel"; 13 | @import "tabs"; 14 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/misc/_terminal.scss: -------------------------------------------------------------------------------- 1 | .p-terminal { 2 | background: $panelContentBg; 3 | color: $panelContentTextColor; 4 | border: $panelContentBorder; 5 | padding: $panelContentPadding; 6 | 7 | .p-terminal-input { 8 | font-size: $fontSize; 9 | font-family: $fontFamily; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/molecules/Logo.vue: -------------------------------------------------------------------------------- 1 | 6 | 13 | -------------------------------------------------------------------------------- /Database/Seeders/json/taxonomies.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | { 4 | "type_slug": "registrations", 5 | "name": "Email Verification Pending" 6 | }, 7 | { 8 | "type_slug": "registrations", 9 | "name": "Email Verified" 10 | }, 11 | { 12 | "type_slug": "registrations", 13 | "name": "User Created" 14 | } 15 | 16 | ] 17 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/panel/_scrollpanel.scss: -------------------------------------------------------------------------------- 1 | .p-scrollpanel { 2 | .p-scrollpanel-bar { 3 | background: $scrollPanelTrackBg; 4 | border: $scrollPanelTrackBorder; 5 | transition: $formElementTransition; 6 | 7 | &:focus { 8 | @include focused(); 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/panel/_toolbar.scss: -------------------------------------------------------------------------------- 1 | .p-toolbar { 2 | background: $panelHeaderBg; 3 | border: $panelHeaderBorder; 4 | padding: $panelHeaderPadding; 5 | border-radius: $borderRadius; 6 | gap: $inlineSpacing; 7 | 8 | .p-toolbar-separator { 9 | margin: 0 $inlineSpacing; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /VaahCmsFacade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/variables/spacing.sass: -------------------------------------------------------------------------------- 1 | $spacing-range-start: 5 !default 2 | $spacing-range-end: 150 !default 3 | $spacing-interval: 5 !default 4 | 5 | $mq-spacing-range-start: $spacing-range-start !default 6 | $mq-spacing-range-end: $spacing-range-end !default 7 | $mq-spacing-interval: $spacing-interval !default 8 | 9 | $additional-spacing-units: () !default 10 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/pages/ui/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends("vaahcms::backend.vaahone.layouts.ui") 2 | 3 | @section('vaahcms_extend_backend_css') 4 | 5 | @endsection 6 | 7 | 8 | @section('vaahcms_extend_backend_js') 9 | 10 | @endsection 11 | 12 | @section('content') 13 | 14 |
15 | 16 | 17 | 18 |
19 | 20 | @endsection 21 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/misc/misc.sass: -------------------------------------------------------------------------------- 1 | $blur-light: 15#{$default-unit} !default 2 | $blur-medium: 40#{$default-unit} !default 3 | $blur-hard: 75#{$default-unit} !default 4 | 5 | .is-blurred 6 | filter: blur($blur-light) !important 7 | 8 | &-medium 9 | filter: blur($blur-medium) !important 10 | 11 | &-hard 12 | filter: blur($blur-hard) !important 13 | -------------------------------------------------------------------------------- /Vue/vaahtwo/index-extended.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/flex/core.sass: -------------------------------------------------------------------------------- 1 | .flex 2 | &-row 3 | +pure-flex 4 | flex-direction: row !important 5 | 6 | &-column 7 | +pure-flex 8 | flex-direction: column !important 9 | 10 | .nowrap 11 | flex-wrap: nowrap !important 12 | 13 | .wrap 14 | flex-wrap: wrap !important 15 | 16 | .wrap-reverse 17 | flex-wrap: wrap-reverse !important 18 | 19 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/ToggleButtonComponent.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 16 | 17 | -------------------------------------------------------------------------------- /Vue/vaahtwo/pages/ui/PublicPages.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 16 | 17 | 20 | -------------------------------------------------------------------------------- /Vue/vaahtwo/vaahvue/vue-three/primeflex/VhFieldVertical.vue: -------------------------------------------------------------------------------- 1 | 5 | 16 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/flex/align-self-items.sass: -------------------------------------------------------------------------------- 1 | $values: ('flex-start' 'flex-end' 'center' 'baseline' 'stretch') 2 | $what-to-align: ('self' 'items') 3 | 4 | @each $item in $what-to-align 5 | @if $item == 'self' 6 | .align-self-auto 7 | align-self: auto !important 8 | 9 | @each $value in $values 10 | .align-#{$item}-#{$value} 11 | align-#{$item}: #{$value} !important -------------------------------------------------------------------------------- /Vue/vaahtwo/vaahvue/vue-three/primeflex/VhField.vue: -------------------------------------------------------------------------------- 1 | 5 | 15 | -------------------------------------------------------------------------------- /Vue/vaahtwo/layouts/Default.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 16 | 23 | -------------------------------------------------------------------------------- /Resources/views/templates/lang.blade.php: -------------------------------------------------------------------------------- 1 | return [ 2 | 3 | /* 4 | |-------------------------------------------------------------------------- 5 | | Language Lines for {{$language->name}} > {{$category->name}} 6 | |-------------------------------------------------------------------------- 7 | | 8 | */ 9 | 10 | @foreach($strings as $string) 11 | '{{$string->slug}}' => '{{$string->content}}', 12 | @endforeach 13 | 14 | ]; 15 | -------------------------------------------------------------------------------- /Resources/views/frontend/partials/errors.blade.php: -------------------------------------------------------------------------------- 1 | @if (isset($errors) && count($errors) > 0) 2 | 9 | 10 | @endif 11 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/helpers/_other.scss: -------------------------------------------------------------------------------- 1 | @import "../utilities/mixins"; 2 | 3 | @import "../../customize/variables"; 4 | 5 | 6 | .is-radiusless { 7 | border-radius: 0 !important; 8 | } 9 | 10 | .is-shadowless { 11 | box-shadow: none !important; 12 | } 13 | 14 | .is-clickable { 15 | cursor: pointer !important; 16 | pointer-events: all !important; 17 | } 18 | 19 | .is-unselectable { 20 | @extend %unselectable; 21 | } 22 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/components/errors.blade.php: -------------------------------------------------------------------------------- 1 | @if (isset($errors) && count($errors) > 0) 2 | 3 |
4 |
5 | 6 | 7 | @foreach ($errors->all() as $error) 8 |
9 | {{ $error }} 10 |
11 | 12 | @endforeach 13 | 14 | 15 | 16 |
17 |
18 | 19 | @endif 20 | -------------------------------------------------------------------------------- /Resources/views/frontend/layouts/default.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @include("vaahcms::frontend.partials.head") 5 | 6 | 7 | 8 | @include("vaahcms::frontend.partials.errors") 9 | @include("vaahcms::frontend.partials.flash") 10 | 11 | @yield('content') 12 | 13 | @include("vaahcms::frontend.partials.scripts") 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/components/_icon.scss: -------------------------------------------------------------------------------- 1 | @import "../../customize/variables"; 2 | 3 | 4 | .icon { 5 | @include unselectable; 6 | cursor: inherit; 7 | svg { 8 | background-color: transparent; 9 | fill: currentColor; 10 | stroke-width: 0; 11 | stroke: currentColor; 12 | pointer-events: none; 13 | width: $icon-svg-width; 14 | height: $icon-svg-height; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/sizing/width-height.sass: -------------------------------------------------------------------------------- 1 | // sizing helpers settings 2 | $range-start: $sizing-range-start 3 | $range-end: $sizing-range-end 4 | $interval: $sizing-interval 5 | 6 | $current: $range-start 7 | @while $current < $range-end 8 | @each $dimension in 'width' 'height' 9 | .has-#{$dimension}-#{$current} 10 | #{$dimension}: #{$current}#{$default-unit} !important 11 | 12 | $current: $current + $interval -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/SwitchComponent.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 19 | 20 | -------------------------------------------------------------------------------- /Http/Middleware/SetLocale.php: -------------------------------------------------------------------------------- 1 | res.data.data); 7 | } 8 | 9 | getProducts() { 10 | return axios.get('demo/data/products.json').then(res => res.data.data); 11 | } 12 | 13 | getProductsWithOrdersSmall() { 14 | return axios.get('demo/data/products-orders-small.json').then(res => res.data.data); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/build.scss: -------------------------------------------------------------------------------- 1 | .bulma{ 2 | @import "./bulma-0.9.3/utilities/functions"; 3 | @import "./bulma-0.9.3/utilities/initial-variables"; 4 | @import "./buefy-0.9.19/utils/_all"; 5 | @import "./oruga-bulma-0.2.6/components/utils/_all"; 6 | @import "./bulma-0.9.3/base/_all"; 7 | @import "./bulma-0.9.3/bulma"; 8 | @import "./buefy-0.9.19/utils/variables-ext"; 9 | @import "./bulma-helpers/bulma-helpers"; 10 | @import "./buefy-0.9.19/buefy"; 11 | } 12 | 13 | @import "./style"; 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/build/index-extended.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/misc/_inplace.scss: -------------------------------------------------------------------------------- 1 | .p-inplace { 2 | .p-inplace-display { 3 | padding: $inplacePadding; 4 | border-radius: $borderRadius; 5 | transition: $formElementTransition; 6 | 7 | &:not(.p-disabled):hover { 8 | background: $inplaceHoverBg; 9 | color: $inplaceTextHoverColor; 10 | } 11 | 12 | &:focus { 13 | @include focused(); 14 | } 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_variables.scss: -------------------------------------------------------------------------------- 1 | $prefix: '' !default; 2 | $separator: '\\:' !default; 3 | 4 | $sm: 576px !default; 5 | $md: 768px !default; 6 | $lg: 992px !default; 7 | $xl: 1200px !default; 8 | $gutter: .5rem !default; 9 | 10 | $fieldMargin: 1rem !default; 11 | $fieldLabelMargin: .5rem !default; 12 | $helperTextMargin: .25rem !default; 13 | 14 | $spacer: 1rem !default; 15 | 16 | $breakpoints: ( 17 | 'sm': $sm, 18 | 'md': $md, 19 | 'lg': $lg, 20 | 'xl': $xl 21 | ) !default; -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/HelperTextComponent.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/flex/align-justify.sass: -------------------------------------------------------------------------------- 1 | $values: ('start' 'end' 'flex-start' 'flex-end' 'center' 'normal' 'space-between' 'space-around' 'space-evenly' 'stretch' 'baseline') 2 | 3 | @each $modifier in 'align' 'justify' 4 | @if $modifier == 'justify' 5 | .justify-left 6 | justify-content: left !important 7 | .justify-right 8 | justify-content: right !important 9 | 10 | @each $value in $values 11 | .#{$modifier}-#{$value} 12 | #{$modifier}-content: #{$value} !important -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/build/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/components/top-left-menu.blade.php: -------------------------------------------------------------------------------- 1 | 2 | Dashboard 3 | 4 | 5 | Dashboard 6 | 7 | 8 | 13 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/components/_image.scss: -------------------------------------------------------------------------------- 1 | @import "../../customize/variables"; 2 | 3 | 4 | .b-image-wrapper { 5 | > img { 6 | object-fit: cover; 7 | 8 | &.has-ratio, 9 | &.placeholder { 10 | @extend %overlay; 11 | height: 100%; 12 | width: 100%; 13 | } 14 | @if $image-placeholder-blur-enabled { 15 | &.placeholder { 16 | filter: blur($image-placeholder-blur); 17 | } 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/utilities/_extends.scss: -------------------------------------------------------------------------------- 1 | @import "mixins"; 2 | 3 | 4 | @import "../../customize/variables"; 5 | %control { 6 | @include control; 7 | } 8 | 9 | %unselectable { 10 | @include unselectable; 11 | } 12 | 13 | %arrow { 14 | @include arrow; 15 | } 16 | 17 | %block { 18 | @include block; 19 | } 20 | 21 | %delete { 22 | @include delete; 23 | } 24 | 25 | %loader { 26 | @include loader; 27 | } 28 | 29 | %overlay { 30 | @include overlay; 31 | } 32 | 33 | %reset { 34 | @include reset; 35 | } 36 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/mixins/general.sass: -------------------------------------------------------------------------------- 1 | @mixin flex($values) 2 | -webkit-box-flex: $values 3 | -moz-box-flex: $values 4 | -webkit-flex: $values 5 | -ms-flex: $values 6 | flex: $values 7 | 8 | =pure-flex 9 | display: -webkit-box 10 | display: -moz-box 11 | display: -ms-flexbox 12 | display: -webkit-flex 13 | display: flex 14 | 15 | @mixin order($val) 16 | -webkit-box-ordinal-group: $val 17 | -moz-box-ordinal-group: $val 18 | -ms-flex-order: $val 19 | -webkit-order: $val 20 | order: $val -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/input/_colorpicker.scss: -------------------------------------------------------------------------------- 1 | .p-colorpicker-preview { 2 | width: $colorPickerPreviewWidth; 3 | height: $colorPickerPreviewHeight; 4 | } 5 | 6 | .p-colorpicker-panel { 7 | background: $colorPickerBg; 8 | border: $colorPickerBorder; 9 | 10 | .p-colorpicker-color-handle, 11 | .p-colorpicker-hue-handle { 12 | border-color: $colorPickerHandleColor; 13 | } 14 | } 15 | 16 | .p-colorpicker-overlay-panel { 17 | box-shadow: $inputOverlayShadow; 18 | } -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/misc/_progressbar.scss: -------------------------------------------------------------------------------- 1 | .p-progressbar { 2 | border: $progressBarBorder; 3 | height: $progressBarHeight; 4 | background: $progressBarBg; 5 | border-radius: $borderRadius; 6 | 7 | .p-progressbar-value { 8 | border: 0 none; 9 | margin: 0; 10 | background: $progressBarValueBg; 11 | } 12 | 13 | .p-progressbar-label { 14 | color: $progressBarValueTextColor; 15 | line-height: $progressBarHeight; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tests/Browser/Pages/Page.php: -------------------------------------------------------------------------------- 1 | '@signin-username_or_email', 18 | '@signin-password' => '@signin-password', 19 | ]; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Vue/vaahtwo/pages/ui/PrivatePages.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 19 | 20 | 23 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/oruga-bulma-0.2.6/components/_icon.scss: -------------------------------------------------------------------------------- 1 | /* @docs */ 2 | $icon-spin-duration: 2s !default; 3 | /* @docs */ 4 | 5 | @keyframes icon-spin { 6 | 0% { 7 | -webkit-transform: rotate(0deg); 8 | transform: rotate(0deg); 9 | } 10 | 100% { 11 | -webkit-transform: rotate(359deg); 12 | transform: rotate(359deg); 13 | } 14 | } 15 | 16 | 17 | .icon.is-spin { 18 | animation-name: icon-spin; 19 | animation-iteration-count: infinite; 20 | animation-timing-function: linear; 21 | animation-duration: $icon-spin-duration; 22 | } 23 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/_draggable.scss: -------------------------------------------------------------------------------- 1 | .draggable-menu{ 2 | ul{ 3 | list-style-type: disc; 4 | padding-left: 20px; 5 | &:not(:first-child){ 6 | margin: 0 0px 5px 10px; 7 | } 8 | } 9 | .drag-list{ 10 | position: relative; 11 | &:before{ 12 | position: absolute; 13 | height: 100%; 14 | width: 4px; 15 | left: 6px; 16 | top: 0px; 17 | content: ""; 18 | border-left: 2px dotted black; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Vue/vaahtwo/layouts/Public.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 16 | 27 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/elements/_box.scss: -------------------------------------------------------------------------------- 1 | @import "../utilities/mixins"; 2 | 3 | 4 | @import "../../customize/variables"; 5 | 6 | 7 | .box { 8 | @extend %block; 9 | 10 | background-color: $box-background-color; 11 | border-radius: $box-radius; 12 | box-shadow: $box-shadow; 13 | color: $box-color; 14 | display: block; 15 | padding: $box-padding; 16 | } 17 | 18 | a.box { 19 | &:hover, 20 | &:focus { 21 | box-shadow: $box-link-hover-shadow; 22 | } 23 | 24 | &:active { 25 | box-shadow: $box-link-active-shadow; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Vue/vaahtwo/routes/vue-routes-dashboard.js: -------------------------------------------------------------------------------- 1 | let routes= []; 2 | let routes_list= []; 3 | 4 | import Dashboard from '../pages/dashboard/Dashboard.vue' 5 | 6 | import LayoutBackend from '../layouts/Backend.vue' 7 | 8 | routes_list = { 9 | path: '/vaah/', 10 | component: LayoutBackend, 11 | props: true, 12 | children: [ 13 | { 14 | path: '', 15 | name: 'dashboard', 16 | component: Dashboard, 17 | props: true 18 | } 19 | 20 | ] 21 | }; 22 | 23 | routes.push(routes_list); 24 | 25 | export default routes; 26 | 27 | -------------------------------------------------------------------------------- /Vue/vaahtwo/routes/vue-routes-profile.js: -------------------------------------------------------------------------------- 1 | let routes= []; 2 | let routes_list= []; 3 | 4 | import LayoutBackend from "../layouts/Backend.vue"; 5 | import Profile from '../pages/profile/index.vue' 6 | 7 | routes_list = { 8 | 9 | path: '/vaah/users/', 10 | component: LayoutBackend, 11 | props: true, 12 | children: [ 13 | { 14 | path: '/vaah/profile', 15 | name: 'profile', 16 | component: Profile, 17 | props: true, 18 | } 19 | ] 20 | }; 21 | 22 | routes.push(routes_list); 23 | 24 | export default routes; 25 | 26 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/media-queries/flex/align-self-items.sass: -------------------------------------------------------------------------------- 1 | @if $enable-media-queries and $enable-flex-media-queries 2 | @if $enable-flex-align-self-items-media-queries 3 | $values: ('flex-start' 'flex-end' 'center' 'baseline' 'stretch') 4 | $what-to-align: ('self' 'items') 5 | 6 | @each $item in $what-to-align 7 | @if $item == 'self' 8 | +mq('align-self-auto') 9 | align-self: auto !important 10 | 11 | @each $value in $values 12 | +mq('align-#{$item}-#{$value}') 13 | align-#{$item}: #{$value} !important -------------------------------------------------------------------------------- /Routes/backend/ui.php: -------------------------------------------------------------------------------- 1 | 'backend/ui', 7 | 'middleware' => ['web'], 8 | 'namespace' => 'WebReinvent\VaahCms\Http\Controllers' 9 | ], 10 | function () { 11 | //------------------------------------------------ 12 | Route::get( '/', 'UiController@index' ) 13 | ->name( 'vh.backend.ui' ); 14 | //------------------------------------------------ 15 | //------------------------------------------------ 16 | //------------------------------------------------ 17 | }); 18 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/sizing/max-min-width-height.sass: -------------------------------------------------------------------------------- 1 | // sizing helpers settings 2 | $range-start: $sizing-max-min-width-height-range-start 3 | $range-end: $sizing-max-min-width-height-range-end 4 | $interval: $sizing-max-min-width-height-interval 5 | 6 | $current: $range-start 7 | @while $current < $range-end 8 | @each $dimension in 'width' 'height' 9 | @each $modifier in 'max' 'min' 10 | .has-#{$modifier}-#{$dimension}-#{$current} 11 | #{$modifier}-#{$dimension}: #{$current}#{$default-unit} !important 12 | 13 | $current: $current + $interval -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/CodePreview.vue: -------------------------------------------------------------------------------- 1 | 21 | 25 | -------------------------------------------------------------------------------- /Vue/vaahtwo/layouts/Auth.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 28 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/media-queries/flex/core.sass: -------------------------------------------------------------------------------- 1 | @if $enable-media-queries and $enable-flex-media-queries 2 | @if $enable-flex-core-media-queries 3 | +mq('flex') 4 | +pure-flex 5 | 6 | +mq('flex-row') 7 | +pure-flex 8 | flex-direction: row !important 9 | 10 | +mq('flex-column') 11 | +pure-flex 12 | flex-direction: column !important 13 | 14 | +mq('nowrap') 15 | flex-wrap: nowrap !important 16 | 17 | +mq('wrap') 18 | flex-wrap: wrap !important 19 | 20 | +mq('wrap-reverse') 21 | flex-wrap: wrap-reverse !important -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/oruga-bulma-0.2.6/components/_modal.scss: -------------------------------------------------------------------------------- 1 | .modal { 2 | > .animation-content.is-full-screen, 3 | > .animation-content.is-full-screen > .modal-card { 4 | width: 100%; 5 | height: 100%; 6 | max-height: 100vh; 7 | margin: 0; 8 | background-color: $background; 9 | } 10 | .animation-content { 11 | margin: 0 20px; 12 | .modal-card { 13 | margin: 0; 14 | } 15 | @include mobile { 16 | width: 100%; 17 | } 18 | } 19 | .modal-content { 20 | width: 100%; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/SelectButtonComponent.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 21 | 22 | -------------------------------------------------------------------------------- /Resources/assets/backend/common/fontawesome-6.2.0/css/solid.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2022 Fonticons, Inc. 5 | */ 6 | :host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900} -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/ProductListDemo.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 32 | 33 | -------------------------------------------------------------------------------- /Helpers/settings.php: -------------------------------------------------------------------------------- 1 | "; 10 | } 11 | return $value; 12 | } 13 | //----------------------------------------------------------------------------------- 14 | 15 | //----------------------------------------------------------------------------------- 16 | //----------------------------------------------------------------------------------- 17 | -------------------------------------------------------------------------------- /Observers/UidObserver.php: -------------------------------------------------------------------------------- 1 | uid ) ) { 17 | $model->uid = uniqid(); 18 | } 19 | return $model; 20 | } 21 | //----------------------------------------------------------- 22 | } 23 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/Sidebar.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 28 | 29 | -------------------------------------------------------------------------------- /Resources/assets/backend/common/fontawesome-6.2.0/css/regular.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2022 Fonticons, Inc. 5 | */ 6 | :host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400} -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/components/_navbar.scss: -------------------------------------------------------------------------------- 1 | .navbar { 2 | &.has-navbar-centered { 3 | .navbar-start { 4 | justify-content: center; 5 | margin-left: auto; 6 | } 7 | 8 | .navbar-end { 9 | margin-left: 0; 10 | } 11 | } 12 | 13 | .navbar-dropdown.is-boxed { 14 | visibility: hidden; 15 | transition-property: opacity, visibility, transform; 16 | } 17 | 18 | .navbar-item.has-dropdown.is-active .is-boxed, 19 | .navbar-item.has-dropdown.is-hoverable:hover .is-boxed { 20 | visibility: visible; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/components/_modal.scss: -------------------------------------------------------------------------------- 1 | .modal { 2 | &.is-full-screen { 3 | > .animation-content, 4 | > .animation-content > .modal-card { 5 | width: 100%; 6 | height: 100%; 7 | max-height: 100vh; 8 | margin: 0; 9 | background-color: $background; 10 | } 11 | } 12 | .animation-content { 13 | margin: 0 20px; 14 | .modal-card { 15 | margin: 0; 16 | } 17 | @include mobile { 18 | width: 100%; 19 | } 20 | } 21 | .modal-content { 22 | width: 100%; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/overlay/_sidebar.scss: -------------------------------------------------------------------------------- 1 | .p-sidebar { 2 | background: $overlayContentBg; 3 | color: $panelContentTextColor; 4 | border: $overlayContentBorder; 5 | box-shadow: $overlayContainerShadow; 6 | 7 | .p-sidebar-header { 8 | padding: $panelHeaderPadding; 9 | 10 | .p-sidebar-close, 11 | .p-sidebar-icon { 12 | @include action-icon(); 13 | } 14 | 15 | & + .p-sidebar-content { 16 | padding-top: 0; 17 | } 18 | } 19 | 20 | .p-sidebar-content { 21 | padding: $panelContentPadding; 22 | } 23 | } -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/_colors.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | @if variable-exists(colors) { 3 | @each $name, $color in $colors { 4 | @for $i from 0 through 5 { 5 | @if ($i == 0) { 6 | --#{$name}-50:#{tint($color, (5 - $i) * 19%)}; 7 | } 8 | @else { 9 | --#{$name}-#{$i * 100}:#{tint($color, (5 - $i) * 19%)}; 10 | } 11 | } 12 | 13 | @for $i from 1 through 4 { 14 | --#{$name}-#{($i + 5) * 100}:#{shade($color, $i * 15%)}; 15 | } 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/MultilipleSelectButtonComponent.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 21 | 22 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/ListboxComponent.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 23 | 24 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/form/_checkbox-radio.scss: -------------------------------------------------------------------------------- 1 | %checkbox-radio { 2 | cursor: pointer; 3 | display: inline-block; 4 | line-height: 1.25; 5 | position: relative; 6 | 7 | input { 8 | cursor: pointer; 9 | } 10 | 11 | &:hover { 12 | color: $input-hover-color; 13 | } 14 | 15 | &[disabled], 16 | fieldset[disabled] &, 17 | input[disabled] { 18 | color: $input-disabled-color; 19 | cursor: not-allowed; 20 | } 21 | } 22 | 23 | .checkbox { 24 | @extend %checkbox-radio; 25 | } 26 | 27 | .radio { 28 | @extend %checkbox-radio; 29 | 30 | & + .radio { 31 | @include ltr-property("margin", 0.5em, false); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/variables/responsiveness.sass: -------------------------------------------------------------------------------- 1 | // Defualt values of responsiveness breakpoints. They are equal to Bulma v0.7.2 breakpoints. 2 | 3 | // The container horizontal gap, which acts as the offset for breakpoints 4 | $gap: 64px !default 5 | // 960, 1152, and 1344 have been chosen because they are divisible by both 12 and 16 6 | $tablet: 769px !default 7 | // 960px container + 4rem 8 | $desktop: 960px + (2 * $gap) !default 9 | // 1152px container + 4rem 10 | $widescreen: 1152px + (2 * $gap) !default 11 | $widescreen-enabled: true !default 12 | // 1344px container + 4rem 13 | $fullhd: 1344px + (2 * $gap) !default 14 | $fullhd-enabled: true !default -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/DropdownComponent.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 23 | 24 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_border.scss: -------------------------------------------------------------------------------- 1 | $border-scales: 0px, 1px, 2px, 3px !default; 2 | 3 | $border-directions: ( 4 | '': 'border', 5 | 'top': 'border-top', 6 | 'right': 'border-right', 7 | 'left': 'border-left', 8 | 'bottom': 'border-bottom', 9 | 'x': ('border-left','border-right'), 10 | 'y': ('border-top','border-bottom') 11 | ) !default; 12 | 13 | $border-styles: ( 14 | 'border-solid': solid, 15 | 'border-dashed': dashed, 16 | 'border-dotted': dotted, 17 | 'border-double': double 18 | ) !default; 19 | 20 | @include border-class('border', $border-directions, $border-scales); 21 | @include style-class('border-style', $border-styles, true); -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/misc/_avatar.scss: -------------------------------------------------------------------------------- 1 | .p-avatar { 2 | background-color: $avatarBg; 3 | border-radius: $borderRadius; 4 | 5 | &.p-avatar-lg { 6 | width: 3rem; 7 | height: 3rem; 8 | font-size: 1.5rem; 9 | 10 | .p-avatar-icon { 11 | font-size: 1.5rem; 12 | } 13 | } 14 | 15 | &.p-avatar-xl { 16 | width: 4rem; 17 | height: 4rem; 18 | font-size: 2rem; 19 | 20 | .p-avatar-icon { 21 | font-size: 2rem; 22 | } 23 | } 24 | } 25 | 26 | .p-avatar-group { 27 | .p-avatar { 28 | border: 2px solid $panelContentBg; 29 | } 30 | } -------------------------------------------------------------------------------- /Vue/vaahtwo/components/molecules/Aside.vue: -------------------------------------------------------------------------------- 1 | 28 | 35 | -------------------------------------------------------------------------------- /Resources/views/mails/default.blade.php: -------------------------------------------------------------------------------- 1 | @component('vaahcms::mails.layout') 2 | 3 | {{-- Header --}} 4 | @slot('header') 5 | @component('mail::header', ['url' => config('app.url')]) 6 | {{ config('app.name') }} 7 | @endcomponent 8 | @endslot 9 | 10 | {{-- Body --}} 11 | @slot('subcopy') 12 | @isset($message) 13 | {{ Illuminate\Mail\Markdown::parse($message) }} 14 | @endisset 15 | @endslot 16 | 17 | {{-- Footer --}} 18 | @slot('footer') 19 | @component('mail::footer') 20 | © {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.') 21 | @endcomponent 22 | @endslot 23 | 24 | 25 | @endcomponent 26 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/media-queries/flex/align-justify.sass: -------------------------------------------------------------------------------- 1 | @if $enable-media-queries and $enable-flex-media-queries 2 | @if $enable-flex-align-justify-media-queries 3 | $values: ('start' 'end' 'flex-start' 'flex-end' 'center' 'normal' 'space-between' 'space-around' 'space-evenly' 'stretch' 'baseline') 4 | 5 | @each $modifier in 'align' 'justify' 6 | @if $modifier == 'justify' 7 | +mq('justify-left') 8 | justify-content: left !important 9 | +mq('justify-right') 10 | justify-content: right !important 11 | 12 | @each $value in $values 13 | +mq('#{$modifier}-#{$value}') 14 | #{$modifier}-content: #{$value} !important -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bulma-scss", 3 | "version": "0.9.3", 4 | "description": "The Bulma CSS Framework files converted to SCSS syntax", 5 | "main": "bulma.scss", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/j1mc/bulma-scss.git" 12 | }, 13 | "keywords": [ 14 | "bulma", 15 | "css", 16 | "scss", 17 | "flexbox" 18 | ], 19 | "author": "Jim Campbell", 20 | "license": "MIT", 21 | "bugs": { 22 | "url": "https://github.com/j1mc/bulma-scss/issues" 23 | }, 24 | "homepage": "https://github.com/j1mc/bulma-scss#readme" 25 | } 26 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/misc/_scrolltop.scss: -------------------------------------------------------------------------------- 1 | .p-scrolltop { 2 | width: $scrollTopWidth; 3 | height: $scrollTopHeight; 4 | border-radius: $scrollTopBorderRadius; 5 | box-shadow: $inputOverlayShadow; 6 | transition: $actionIconTransition; 7 | 8 | &.p-link { 9 | background: $scrollTopBg; 10 | 11 | &:hover { 12 | background: $scrollTopHoverBg; 13 | } 14 | } 15 | 16 | .p-scrolltop-icon { 17 | font-size: $scrollTopFontSize; 18 | color: $scrollTopTextColor; 19 | 20 | &.p-icon { 21 | width: $scrollTopFontSize; 22 | height: $scrollTopFontSize; 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/pages/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends("vaahcms::backend.vaahone.layouts.default") 2 | 3 | @section('vaahcms_extend_backend_css') 4 | 5 | @endsection 6 | 7 | 8 | @section('vaahcms_extend_backend_js') 9 | 10 | @if(env('APP_VAAHCMS_ENV') == 'develop') 11 | 12 | @else 13 | 14 | @endif 15 | 16 | @endsection 17 | 18 | @section('content') 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | @endsection 31 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/variables/media-queries.sass: -------------------------------------------------------------------------------- 1 | // set to false if you don't want to include media queries at all 2 | $enable-media-queries: true !default 3 | 4 | // spacing 5 | $enable-spacing-media-queries: true !default 6 | 7 | // sizing 8 | $enable-sizing-media-queries: true !default 9 | $enable-sizing-width-height-media-queries: true !default 10 | $enable-sizing-max-min-width-height-media-queries: true !default 11 | $enable-sizing-misc-media-queries: true !default 12 | 13 | // flex 14 | $enable-flex-media-queries: true !default 15 | $enable-flex-core-media-queries: true !default 16 | $enable-flex-align-self-items-media-queries: true !default 17 | $enable-flex-align-justify-media-queries: true !default -------------------------------------------------------------------------------- /Helpers/filepond.php: -------------------------------------------------------------------------------- 1 | 2 |
Inline Message
3 |
4 | 5 | 6 | Username is required 7 |
8 |
9 | 10 | 11 | 12 |
13 | 14 | 15 | 20 | 21 | -------------------------------------------------------------------------------- /Vue/vaahtwo/pages/public/404.vue: -------------------------------------------------------------------------------- 1 | 22 | 25 | 26 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/panel/_splitter.scss: -------------------------------------------------------------------------------- 1 | .p-splitter { 2 | border: $panelContentBorder; 3 | background: $panelContentBg; 4 | border-radius: $borderRadius; 5 | color: $panelContentTextColor; 6 | 7 | .p-splitter-gutter { 8 | transition: $actionIconTransition; 9 | background: $splitterGutterBg; 10 | 11 | .p-splitter-gutter-handle { 12 | background: $splitterGutterHandleBg; 13 | transition: $formElementTransition; 14 | 15 | &:focus { 16 | @include focused(); 17 | } 18 | } 19 | } 20 | 21 | .p-splitter-gutter-resizing { 22 | background: $splitterGutterHandleBg; 23 | } 24 | } -------------------------------------------------------------------------------- /Libraries/VaahDB.php: -------------------------------------------------------------------------------- 1 | content = $content; 24 | } 25 | 26 | /** 27 | * Build the message. 28 | * 29 | * @return $this 30 | */ 31 | public function build() 32 | { 33 | return $this->markdown('vaahcms::mails.default'); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Providers/FacadesServiceProvider.php: -------------------------------------------------------------------------------- 1 | 2 |
Panel
3 | 4 |

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 5 | Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 6 | Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 7 | Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

8 |
9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/ToastsComponent.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 21 | 22 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/build/index-extended.css: -------------------------------------------------------------------------------- 1 | .hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-keyword,.hljs-selector-tag,.hljs-addition{color:#859900}.hljs-number,.hljs-string,.hljs-meta .hljs-meta-string,.hljs-literal,.hljs-doctag,.hljs-regexp{color:#2aa198}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#268bd2}.hljs-attribute,.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-class .hljs-title,.hljs-type{color:#b58900}.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-link{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} 2 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/MessagesComponent.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | 19 | 20 | 23 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/mixins/media-queries.sass: -------------------------------------------------------------------------------- 1 | =mq($className) 2 | +mobile 3 | +suffix($className, 'mobile') 4 | @content 5 | +tablet 6 | +suffix($className, 'tablet') 7 | @content 8 | +tablet-only 9 | +suffix($className, 'tablet-only') 10 | @content 11 | +touch 12 | +suffix($className, 'touch') 13 | @content 14 | +desktop 15 | +suffix($className, 'desktop') 16 | @content 17 | +desktop-only 18 | +suffix($className, 'desktop-only') 19 | @content 20 | +widescreen 21 | +suffix($className, 'widescreen') 22 | @content 23 | +widescreen-only 24 | +suffix($className, 'widescreen-only') 25 | @content 26 | +fullhd 27 | +suffix($className, 'fullhd') 28 | @content 29 | 30 | =suffix($className, $suffix) 31 | .#{$className}-#{$suffix} 32 | @content -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/primeflex.scss: -------------------------------------------------------------------------------- 1 | @import './src/_variables'; 2 | @import './src/_mixins'; 3 | @import './src/_grid'; 4 | @import './src/_colors'; 5 | @import './src/_formlayout'; 6 | @import './src/_display'; 7 | @import './src/_typography'; 8 | @import './src/_flexbox'; 9 | @import './src/_gap'; 10 | @import './src/_spacing'; 11 | @import './src/_elevation'; 12 | @import './src/_border'; 13 | @import './src/_borderradius'; 14 | @import './src/_size'; 15 | @import './src/_position'; 16 | @import './src/_overflow'; 17 | @import './src/_zindex'; 18 | @import './src/_image'; 19 | @import './src/_userselect'; 20 | @import './src/_liststyle'; 21 | @import './src/_misc'; 22 | @import './src/_transition'; 23 | @import './src/_transform'; 24 | @import './src/_animation'; 25 | @import './src/_utils'; -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/FieldSetComponent.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/border/borders.sass: -------------------------------------------------------------------------------- 1 | .is-borderless 2 | border: 0 !important 3 | 4 | table.is-completely-borderless 5 | td, 6 | th, 7 | tr 8 | border: 0 !important 9 | 10 | $sides: (top, bottom, left, right) 11 | @each $side in $sides 12 | .is-#{$side}-borderless 13 | border-#{$side}: 0#{$default-unit} !important 14 | 15 | // sizing helpers settings 16 | $range-start: 1 17 | $range-end: 10 18 | $interval: 1 19 | 20 | $current: $range-start 21 | @while $current < $range-end 22 | .has-border-width-#{$current} 23 | border-width: #{$current}#{$default-unit} !important 24 | @each $side in $sides 25 | .has-border-#{$side}-width-#{$current} 26 | border-#{$side}-width: #{$current}#{$default-unit} !important 27 | 28 | $current: $current + $interval -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: themodernpk 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 14 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_spacing.scss: -------------------------------------------------------------------------------- 1 | $space-scales: 0, 0.25, 0.5, 1, 1.5, 2, 3, 4, 5 !default; 2 | $padding-properties: ( 3 | '': 'padding', 4 | 't': 'padding-top', 5 | 'r': 'padding-right', 6 | 'l': 'padding-left', 7 | 'b': 'padding-bottom', 8 | 'x': ('padding-left','padding-right'), 9 | 'y': ('padding-top','padding-bottom') 10 | ) !default; 11 | 12 | $margin-properties: ( 13 | '': 'margin', 14 | 't': 'margin-top', 15 | 'r': 'margin-right', 16 | 'l': 'margin-left', 17 | 'b': 'margin-bottom', 18 | 'x': ('margin-left','margin-right'), 19 | 'y': ('margin-top','margin-bottom') 20 | ) !default; 21 | 22 | @include spacing-class('p', $padding-properties, $space-scales); 23 | @include spacing-class('m', $margin-properties, $space-scales, true, true, true); -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/elements/_other.scss: -------------------------------------------------------------------------------- 1 | @import "../utilities/mixins"; 2 | 3 | @import "../../customize/variables"; 4 | 5 | 6 | .block { 7 | @extend %block; 8 | } 9 | 10 | .delete { 11 | @extend %delete; 12 | } 13 | 14 | .heading { 15 | display: block; 16 | font-size: 11px; 17 | letter-spacing: 1px; 18 | margin-bottom: 5px; 19 | text-transform: uppercase; 20 | } 21 | 22 | .loader { 23 | @extend %loader; 24 | } 25 | 26 | .number { 27 | align-items: center; 28 | background-color: $background; 29 | border-radius: $radius-rounded; 30 | display: inline-flex; 31 | font-size: $size-medium; 32 | height: 2em; 33 | justify-content: center; 34 | margin-right: 1.5rem; 35 | min-width: 2.5em; 36 | padding: 0.25rem 0.5rem; 37 | text-align: center; 38 | vertical-align: top; 39 | } 40 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/customize/element-plus.scss: -------------------------------------------------------------------------------- 1 | .card-header { 2 | display: flex; 3 | justify-content: space-between; 4 | align-items: center; 5 | } 6 | 7 | .el-card__header{ 8 | padding: 10px; 9 | } 10 | 11 | .el-menu-item{ 12 | height: 35px; 13 | } 14 | 15 | .el-drawer__header{ 16 | padding: 20px 20px 0px 20px; 17 | margin-bottom: 0px; 18 | } 19 | 20 | 21 | .notification-success{ 22 | color: var(--el-color-success); 23 | background-color: var(--el-color-success-light-9); 24 | border-color: var(--el-color-success-light-5); 25 | border-width: 1px; 26 | } 27 | 28 | .notification-error{ 29 | color: var(--el-color-danger); 30 | background-color: var(--el-color-danger-light-9); 31 | border-color: var(--el-color-danger-light-5); 32 | border-width: 1px; 33 | } 34 | 35 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/customize/variables.scss: -------------------------------------------------------------------------------- 1 | $blue: hsl(217, 71%, 53%) !default; // $primary 2 | 3 | $green: hsl(141, 53%, 53%) !default; // $success 4 | $cyan: hsl(204, 71%, 53%) !default; // $info 5 | $yellow: hsl(48, 100%, 67%) !default; // $warning 6 | $red: hsl(348, 86%, 61%) !default; // $danger 7 | 8 | $family-sans-serif: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !default; 9 | $body-font-size: 0.94rem; 10 | 11 | $size-1: 3rem !default; 12 | $size-2: 2.5rem !default; 13 | $size-3: 2rem !default; 14 | $size-4: 1.5rem !default; 15 | $size-5: 1.25rem !default; 16 | $size-6: $body-font-size; // default font size 17 | $size-7: 0.7rem !default; 18 | 19 | @import "./bulma"; 20 | @import "./buefy"; 21 | 22 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_overflow.scss: -------------------------------------------------------------------------------- 1 | $overflow-props: ( 2 | 'overflow-auto': 'auto', 3 | 'overflow-hidden': 'hidden', 4 | 'overflow-visible': 'visible', 5 | 'overflow-scroll': 'scroll' 6 | ) !default; 7 | 8 | $overflow-x-props: ( 9 | 'overflow-x-auto': 'auto', 10 | 'overflow-x-hidden': 'hidden', 11 | 'overflow-x-visible': 'visible', 12 | 'overflow-x-scroll': 'scroll' 13 | ) !default; 14 | 15 | $overflow-y-props: ( 16 | 'overflow-y-auto': 'auto', 17 | 'overflow-y-hidden': 'hidden', 18 | 'overflow-y-visible': 'visible', 19 | 'overflow-y-scroll': 'scroll' 20 | ) !default; 21 | 22 | @include style-class('overflow', $overflow-props, true); 23 | @include style-class('overflow-x', $overflow-x-props, true); 24 | @include style-class('overflow-y', $overflow-y-props, true); -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/variables/sizing.sass: -------------------------------------------------------------------------------- 1 | $sizing-range-start: 50 !default 2 | $sizing-range-end: 400 !default 3 | $sizing-interval: 50 !default 4 | 5 | $sizing-max-min-width-height-range-start: $sizing-range-start !default 6 | $sizing-max-min-width-height-range-end: $sizing-range-end !default 7 | $sizing-max-min-width-height-interval: $sizing-interval !default 8 | 9 | $mq-sizing-range-start: $sizing-range-start !default 10 | $mq-sizing-range-end: $sizing-range-end !default 11 | $mq-sizing-interval: $sizing-interval !default 12 | 13 | $mq-sizing-max-min-width-height-range-start: $sizing-max-min-width-height-range-start !default 14 | $mq-sizing-max-min-width-height-range-end: $sizing-max-min-width-height-range-end !default 15 | $mq-sizing-max-min-width-height-interval: $sizing-max-min-width-height-interval !default 16 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/panel/_card.scss: -------------------------------------------------------------------------------- 1 | .p-card { 2 | background: $panelContentBg; 3 | color: $panelContentTextColor; 4 | box-shadow: $cardShadow; 5 | border-radius: $borderRadius; 6 | 7 | .p-card-body { 8 | padding: $cardBodyPadding; 9 | } 10 | 11 | .p-card-title { 12 | font-size: $cardTitleFontSize; 13 | font-weight: $cardTitleFontWeight; 14 | margin-bottom: $inlineSpacing; 15 | } 16 | 17 | .p-card-subtitle { 18 | font-weight: $cardSubTitleFontWeight; 19 | margin-bottom: $inlineSpacing; 20 | color: $cardSubTitleColor; 21 | } 22 | 23 | .p-card-content { 24 | padding: $cardContentPadding; 25 | } 26 | 27 | .p-card-footer { 28 | padding: $cardFooterPadding; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Resources/assets/backend/common/fontawesome-6.2.0/css/v5-font-face.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2022 Fonticons, Inc. 5 | */ 6 | @font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")} -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/components/_tag.scss: -------------------------------------------------------------------------------- 1 | .tag { 2 | .has-ellipsis { 3 | max-width: 10em; 4 | overflow: hidden; 5 | white-space: nowrap; 6 | text-overflow: ellipsis; 7 | } 8 | .delete, &.is-delete, &.has-delete-icon { 9 | @each $name, $pair in $tag-colors { 10 | $color: nth($pair, 1); 11 | &.is-#{$name} { 12 | background: $color; 13 | &:hover { 14 | background-color: darken($color, 10%); 15 | text-decoration: none; 16 | } 17 | } 18 | } 19 | } 20 | &.has-delete-icon { 21 | padding: 0px; 22 | .icon:first-child:not(:last-child) { 23 | margin-right: 0px; 24 | margin-left: 0px; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/LightButtons.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 20 | 21 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/panel/_divider.scss: -------------------------------------------------------------------------------- 1 | .p-divider { 2 | .p-divider-content { 3 | background-color: $panelContentBg; 4 | } 5 | 6 | &.p-divider-horizontal { 7 | margin: $dividerHorizontalMargin; 8 | padding: $dividerHorizontalPadding; 9 | 10 | &:before { 11 | border-top: $dividerSize $dividerColor; 12 | } 13 | 14 | .p-divider-content { 15 | padding: 0 $inlineSpacing; 16 | } 17 | } 18 | 19 | &.p-divider-vertical { 20 | margin: $dividerVerticalMargin; 21 | padding: $dividerVerticalPadding; 22 | 23 | &:before { 24 | border-left: $dividerSize $dividerColor; 25 | } 26 | 27 | .p-divider-content { 28 | padding: $inlineSpacing 0; 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /Vue/vaahtwo/vaahvue/vue-three/primeflex/Loader.vue: -------------------------------------------------------------------------------- 1 | 28 | -------------------------------------------------------------------------------- /Database/Dbml/README.md: -------------------------------------------------------------------------------- 1 | # DBML Database 2 | 3 | - [Database Table Structure](https://dbdocs.io/webreinvent/vaahcms) 4 | - [Database Relationship](https://dbdocs.io/webreinvent/vaahcms?view=relationships) 5 | 6 | ### How to Create DB Docs 7 | - Step 1: Export `sql` database structure from `phpmyadmin` 8 | - Step 2: Login to `https://dbdiagram.io/` 9 | - Step 3: Click on `Import > Import from MySql` and select the database file 10 | - Step 4: Once imported, you will be able to see the `dbml` code in left panel 11 | - Step 5: Copy the `dbml` code and save in a file as `vaahcms.dbml` 12 | - Step 6: Open terminal and run `npm install -g dbdocs` 13 | - Step 7: Then run `dbdocs build --project vaahcms` 14 | - Step 8: This will give a public URL with db docs 15 | 16 | ## Resources 17 | - https://www.dbml.org/ 18 | - https://dbdiagram.io/ 19 | - https://dbdocs.io/ 20 | -------------------------------------------------------------------------------- /Mail/SecurityOtpMail.php: -------------------------------------------------------------------------------- 1 | content = $content; 24 | } 25 | 26 | /** 27 | * Build the message. 28 | * 29 | * @return $this 30 | */ 31 | public function build() 32 | { 33 | return $this->subject(config('app.name').': Two Step Authentication') 34 | ->view('vaahcms::mails.security-otp'); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/HelloWorld.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 20 | 21 | 44 | -------------------------------------------------------------------------------- /Database/Seeders/json/notifications.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | { 4 | "name": "Send Welcome Email", 5 | "via_mail": 1, 6 | "via_sms": 0, 7 | "via_push": 0, 8 | "via_backend": 1, 9 | "via_frontend": 0 10 | }, 11 | { 12 | "name": "Send Reset Password Email", 13 | "via_mail": 1, 14 | "via_sms": 0, 15 | "via_push": 0, 16 | "via_backend": 0, 17 | "via_frontend": 0 18 | }, 19 | { 20 | "name": "Send Verification Email", 21 | "via_mail": 1, 22 | "via_sms": 0, 23 | "via_push": 0, 24 | "via_backend": 1, 25 | "via_frontend": 0 26 | }, 27 | { 28 | "name": "Send Login OTP", 29 | "via_mail": 1, 30 | "via_sms": 0, 31 | "via_push": 0, 32 | "via_backend": 0, 33 | "via_frontend": 0 34 | } 35 | 36 | ] 37 | -------------------------------------------------------------------------------- /Libraries/VaahBackup.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | # version: [X.X.X] 4 | 5 | ### List of Features 6 | 7 | #### Feature 1 8 | **Requirement:** 9 | Write the requirement here. 10 | 11 | **Proof of your testing, video or image link?** 12 | 13 | 14 | ### Release Checklist 15 | - [ ] have you run `npm run production`? 16 | - [ ] have you changed version of `vaahcms` in `composer.json` and `config/config.php` file for `cache bursting`? 17 | 18 | ### Steps after PR is merged 19 | - [ ] run `auto-changelog --template changelog-template.hbs --commit-limit false` and this will generate new `CHANGELOG.md` use that to create new release on `github`? 20 | - [ ] run `vaah cms:install` and test everything is working? 21 | 22 | 25 | -------------------------------------------------------------------------------- /Vue/vaahtwo/pages/permissions/components/RoleDetasilsView.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 20 | 21 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/overlay/_tooltip.scss: -------------------------------------------------------------------------------- 1 | .p-tooltip { 2 | .p-tooltip-text { 3 | background: $tooltipBg; 4 | color: $tooltipTextColor; 5 | padding: $tooltipPadding; 6 | box-shadow: $inputOverlayShadow; 7 | border-radius: $borderRadius; 8 | } 9 | 10 | &.p-tooltip-right { 11 | .p-tooltip-arrow { 12 | border-right-color: $tooltipBg; 13 | } 14 | } 15 | 16 | &.p-tooltip-left { 17 | .p-tooltip-arrow { 18 | border-left-color: $tooltipBg; 19 | } 20 | } 21 | 22 | &.p-tooltip-top { 23 | .p-tooltip-arrow { 24 | border-top-color: $tooltipBg; 25 | } 26 | } 27 | 28 | &.p-tooltip-bottom { 29 | .p-tooltip-arrow { 30 | border-bottom-color: $tooltipBg; 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Tests/Browser/Pages/LoginPage.php: -------------------------------------------------------------------------------- 1 | waitForText('Sign In'); 30 | $browser->type('@signin-username_or_email', $inputs['email']); 31 | $browser->type('@signin-password', $inputs['password']); 32 | $browser->press('@signin-signin'); 33 | $browser->waitFor('.toast', 1); 34 | } 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/components/_numberinput.scss: -------------------------------------------------------------------------------- 1 | .b-numberinput { 2 | &.field { 3 | margin-bottom: 0; 4 | &.is-grouped { 5 | div.control { 6 | flex-grow: 1; 7 | flex-shrink: 1; 8 | } 9 | } 10 | &.has-addons { 11 | &.is-expanded { 12 | flex-grow: 1; 13 | flex-shrink: 1; 14 | } 15 | } 16 | } 17 | input[type=number]::-webkit-inner-spin-button, 18 | input[type=number]::-webkit-outer-spin-button { 19 | -webkit-appearance: none; 20 | } 21 | input[type=number] { 22 | -moz-appearance:textfield; 23 | } 24 | input[type=number] { 25 | text-align: center; 26 | } 27 | .button { 28 | &.is-rounded { 29 | padding-left: 1em; 30 | padding-right: 1em; 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_utils.scss: -------------------------------------------------------------------------------- 1 | @mixin styleclass($metas) { 2 | @each $meta in str-split($metas) { 3 | $actionSeparatorIndex: str-index(quote($meta), ':'); 4 | 5 | @if $actionSeparatorIndex and $actionSeparatorIndex >= 0 { 6 | @extend .#{str-slice($meta, 0, $actionSeparatorIndex - 1) + '\\:' + str-slice($meta, $actionSeparatorIndex + 1, -1)} !optional; 7 | } 8 | @else { 9 | @extend .#{$meta} !optional; 10 | } 11 | } 12 | } 13 | 14 | @function str-split($string, $separator: ' ') { 15 | $split-arr: (); 16 | $index: str-index($string, $separator); 17 | @while $index != null { 18 | $item: str-slice($string, 1, $index - 1); 19 | $split-arr: append($split-arr, $item); 20 | $string: str-slice($string, $index + 1); 21 | $index : str-index($string, $separator); 22 | } 23 | 24 | @return append($split-arr, $string); 25 | } -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/feature-template.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ### List of features 4 | Format of information to be provided 5 | 6 | #### Feature 1 7 | **Requirement:** 8 | Write the requirement here. 9 | 10 | **Proof of your testing, video or image link?** 11 | 12 | 13 | ### Feature Pull Request Checklist 14 | 15 | - [ ] have you applied `dusk` tag to `links`, `forms` & all `form inputs` like `input`, `select`? 16 | - [ ] have you rebase your `feature` with `develop`? 17 | - [ ] did you verify the latest commit of `develop` exist in your `feature` branch after rebase? 18 | - [ ] have you tested the `feature` as per the requirement? 19 | - [ ] did you follow the proper naming conventions in your code? 20 | - [ ] have you commented your code with proper explanation? 21 | 22 | 25 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-helpers/sass/helpers/sizing/misc.sass: -------------------------------------------------------------------------------- 1 | $modifiers: ('height', 'width') 2 | 3 | @each $modifier in $modifiers 4 | .is-full-#{$modifier} 5 | #{$modifier}: 100% !important 6 | 7 | .has-page-#{$modifier} 8 | @if ($modifier == 'height') 9 | #{$modifier}: 100vh !important 10 | @else if $modifier == 'width' 11 | #{$modifier}: 100vw !important 12 | 13 | .is-half-#{$modifier} 14 | #{$modifier}: 50% !important 15 | 16 | .has-half-page-#{$modifier} 17 | @if ($modifier == 'height') 18 | #{$modifier}: 50vh !important 19 | @else if $modifier == 'width' 20 | #{$modifier}: 50vw !important 21 | 22 | .is-quarter-#{$modifier} 23 | #{$modifier}: 25% !important 24 | 25 | .has-quarter-page-#{$modifier} 26 | @if ($modifier == 'height') 27 | #{$modifier}: 25vh !important 28 | @else if $modifier == 'width' 29 | #{$modifier}: 25vw !important 30 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/TimelineComponent.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 25 | 26 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/README.md: -------------------------------------------------------------------------------- 1 | # bulma-scss 2 | 3 | This is a port of the [Bulma](https://bulma.io/) project SASS files to the 4 | SCSS syntax. 5 | 6 | Currently, these files are based on Bulma version 0.9.3, and will be updated 7 | with later releases. The files are converted to SCSS with 8 | [this script](https://gist.github.com/j1mc/ff1ff83e277b1e221761fc0c0ee3b164). 9 | 10 | ## Installation 11 | 12 | Install with Yarn 13 | ``` 14 | yarn add bulma-scss 15 | ``` 16 | 17 | Install with npm 18 | ``` 19 | npm install bulma-scss 20 | ``` 21 | 22 | ## Contributions 23 | 24 | You can contribute to the [Bulma source code](https://github.com/jgthms/bulma). 25 | 26 | ## Support 27 | 28 | If you are having issues with this repository, please let us know. 29 | 30 | We use this project's [Github issue tracker](https://github.com/j1mc/bulma-scss/issues). 31 | 32 | ## License 33 | 34 | The project is licensed under the MIT license. 35 | 36 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_borderradius.scss: -------------------------------------------------------------------------------- 1 | $border-radius-props: ( 2 | 'border-noround': 0, 3 | 'border-round': var(--border-radius), 4 | 'border-round-xs': 0.125rem, 5 | 'border-round-sm': 0.25rem, 6 | 'border-round-md': 0.375rem, 7 | 'border-round-lg': 0.5rem, 8 | 'border-round-xl': 0.75rem, 9 | 'border-round-2xl': 1rem, 10 | 'border-round-3xl': 1.5rem, 11 | 'border-circle': 50% 12 | ) !default; 13 | 14 | $border-radius-directions: ( 15 | 'left': ('border-top-left-radius','border-bottom-left-radius'), 16 | 'top': ('border-top-left-radius','border-top-right-radius'), 17 | 'right': ('border-top-right-radius','border-bottom-right-radius'), 18 | 'bottom': ('border-bottom-left-radius','border-bottom-right-radius') 19 | ) !default; 20 | 21 | @include style-class('border-radius', $border-radius-props, true); 22 | @include border-radius-class($border-radius-props, $border-radius-directions); -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/MulitSelectComponent.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 28 | 29 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/input/_password.scss: -------------------------------------------------------------------------------- 1 | .p-password { 2 | &.p-invalid.p-component > .p-inputtext { 3 | @include invalid-input(); 4 | } 5 | } 6 | 7 | .p-password-panel { 8 | padding: $panelContentPadding; 9 | background: $panelContentBg; 10 | color: $panelContentTextColor; 11 | border: $overlayContentBorder; 12 | box-shadow: $inputOverlayShadow; 13 | border-radius: $borderRadius; 14 | 15 | .p-password-meter { 16 | margin-bottom: $inlineSpacing; 17 | background: $passwordMeterBg; 18 | 19 | .p-password-strength { 20 | &.weak { 21 | background: $passwordWeakBg; 22 | } 23 | 24 | &.medium { 25 | background: $passwordMediumBg; 26 | } 27 | 28 | &.strong { 29 | background: $passwordStrongBg; 30 | } 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/molecules/SettingsRadios.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 25 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/oruga-bulma-0.2.6/components/_autocomplete.scss: -------------------------------------------------------------------------------- 1 | 2 | $dropdown-content-max-height: 200px !default; 3 | 4 | .autocomplete { 5 | position: relative; 6 | .dropdown-menu { 7 | display: block; 8 | width: 100%; 9 | &.is-opened-top { 10 | top: auto; 11 | bottom: 100%; 12 | } 13 | } 14 | .dropdown-content { 15 | overflow: auto; 16 | max-height: $dropdown-content-max-height; 17 | } 18 | .dropdown-item { 19 | white-space: nowrap; 20 | overflow: hidden; 21 | text-overflow: ellipsis; 22 | // added due to div instead of a 23 | cursor: pointer; 24 | &.is-hovered, &:hover { 25 | background: $dropdown-item-hover-background-color; 26 | color: $dropdown-item-hover-color; 27 | } 28 | &.is-disabled { 29 | opacity: 0.5; 30 | cursor: not-allowed; 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /Helpers/api.php: -------------------------------------------------------------------------------- 1 | get($api_url, $params); 10 | 11 | if($res->getStatusCode() == 200) 12 | { 13 | 14 | $response['success'] = true; 15 | $response['data'] = $res->getBody(); 16 | 17 | return $response; 18 | 19 | } else 20 | { 21 | 22 | $response['success'] = false; 23 | $response['errors'][] = 'error'; 24 | return $response; 25 | 26 | } 27 | 28 | } 29 | //----------------------------------------------------------------------------------- 30 | //----------------------------------------------------------------------------------- 31 | //----------------------------------------------------------------------------------- 32 | //----------------------------------------------------------------------------------- 33 | 34 | -------------------------------------------------------------------------------- /Vue/vaahtwo/routes/router.js: -------------------------------------------------------------------------------- 1 | import { createRouter, createWebHashHistory } from 'vue-router' 2 | import qs from 'qs'; 3 | 4 | import routes from "./routes"; 5 | import Default from "../layouts/Default.vue"; 6 | import NotFound from "../pages/NotFound.vue"; 7 | 8 | 9 | const router = createRouter({ 10 | history: createWebHashHistory(), 11 | routes: [ 12 | { 13 | path: '/', 14 | component: Default, 15 | props: true, 16 | children: routes 17 | }, 18 | { path: "/:catchAll(.*)", component: NotFound } 19 | ], 20 | parseQuery(query) { 21 | return qs.parse(query); 22 | }, 23 | stringifyQuery(query) { 24 | let result = qs.stringify(query, 25 | { 26 | arrayFormat: 'brackets', 27 | encode: false, 28 | skipNulls: true 29 | }); 30 | //return result ? ('?' + result) : ''; 31 | return result; 32 | } 33 | }) 34 | 35 | export default router 36 | -------------------------------------------------------------------------------- /Http/Controllers/UiController.php: -------------------------------------------------------------------------------- 1 | theme = vh_get_backend_theme(); 19 | } 20 | 21 | //---------------------------------------------------------- 22 | public function index() 23 | { 24 | return view($this->theme.'.pages.ui.index'); 25 | } 26 | //---------------------------------------------------------- 27 | public function v2ui() 28 | { 29 | $this->theme = 'vaahcms::backend.vaahtwo'; 30 | return view($this->theme.'.pages.ui'); 31 | } 32 | //---------------------------------------------------------- 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Resources/assets/backend/common/fontawesome-6.2.0/css/v5-font-face.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2022 Fonticons, Inc. 5 | */ 6 | @font-face { 7 | font-family: 'Font Awesome 5 Brands'; 8 | font-display: block; 9 | font-weight: 400; 10 | src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } 11 | 12 | @font-face { 13 | font-family: 'Font Awesome 5 Free'; 14 | font-display: block; 15 | font-weight: 900; 16 | src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } 17 | 18 | @font-face { 19 | font-family: 'Font Awesome 5 Free'; 20 | font-display: block; 21 | font-weight: 400; 22 | src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } 23 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/ConfirmDialogComponent.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 28 | 29 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_image.scss: -------------------------------------------------------------------------------- 1 | $image-repeat-props: ( 2 | 'bg-repeat': 'repeat', 3 | 'bg-no-repeat': 'no-repeat', 4 | 'bg-repeat-x': 'repeat-x', 5 | 'bg-repeat-y': 'repeat-y', 6 | 'bg-repeat-round': 'round', 7 | 'bg-repeat-space': 'space' 8 | ) !default; 9 | 10 | $image-size-props: ( 11 | 'bg-auto': 'auto', 12 | 'bg-cover': 'cover', 13 | 'bg-contain': 'contain' 14 | ) !default; 15 | 16 | $image-position-props: ( 17 | 'bg-bottom': 'bottom', 18 | 'bg-center': 'center', 19 | 'bg-left': 'left', 20 | 'bg-left-bottom': 'left bottom', 21 | 'bg-left-top': 'left top', 22 | 'bg-right': 'right', 23 | 'bg-right-bottom': 'right bottom', 24 | 'bg-right-top': 'right top', 25 | 'bg-top': 'top' 26 | ) !default; 27 | 28 | @include style-class('background-repeat', $image-repeat-props, true); 29 | @include style-class('background-size', $image-size-props, true); 30 | @include style-class('background-position', $image-position-props, true); -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/ConfirmPopupComponent.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 28 | 29 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/PlainMenuComponent.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 44 | 45 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/oruga-bulma-0.2.6/components/_loading.scss: -------------------------------------------------------------------------------- 1 | $loading-background-legacy: #7f7f7f !default; 2 | $loading-background: rgba(255,255,255,0.5) !default; 3 | $loading-icon-size: 3em !default; 4 | $loading-full-page-icon-size: 5em !default; 5 | 6 | .loading { 7 | @include overlay; 8 | align-items: center; 9 | justify-content: center; 10 | display: flex; 11 | overflow: hidden; 12 | z-index: 29; 13 | &.is-full-page { 14 | position: fixed; 15 | z-index: 999; 16 | .icon { 17 | width: $loading-full-page-icon-size; 18 | height: $loading-full-page-icon-size; 19 | } 20 | } 21 | .loading-overlay { 22 | @include overlay; 23 | background:$loading-background-legacy; 24 | background:$loading-background; 25 | } 26 | .icon { 27 | animation: spinAround 1s infinite linear; 28 | position: absolute; 29 | width: $loading-icon-size; 30 | height: $loading-icon-size; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/misc/_chip.scss: -------------------------------------------------------------------------------- 1 | @use 'sass:math'; 2 | 3 | .p-chip { 4 | background-color: $chipBg; 5 | color: $chipTextColor; 6 | border-radius: $chipBorderRadius; 7 | padding: 0 nth($inputPadding, 2); 8 | 9 | .p-chip-text { 10 | line-height: 1.5; 11 | margin-top: math.div(nth($inputPadding, 1), 2); 12 | margin-bottom: math.div(nth($inputPadding, 1), 2); 13 | } 14 | 15 | .p-chip-icon { 16 | margin-right: $inlineSpacing; 17 | } 18 | 19 | img { 20 | width: 1.5 + nth($inputPadding, 1); 21 | height: 1.5 + nth($inputPadding, 1); 22 | margin-left: -1 * nth($inputPadding, 2); 23 | margin-right: $inlineSpacing; 24 | } 25 | 26 | .p-chip-remove-icon { 27 | margin-left: $inlineSpacing; 28 | border-radius: $borderRadius; 29 | transition: $actionIconTransition; 30 | 31 | &:focus { 32 | @include focused(); 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/menu/_menu.scss: -------------------------------------------------------------------------------- 1 | .p-menu { 2 | padding: $verticalMenuPadding; 3 | background: $menuBg; 4 | color: $menuTextColor; 5 | border: $menuBorder; 6 | border-radius: $borderRadius; 7 | width: $menuWidth; 8 | 9 | .p-menuitem { 10 | @include menuitem(); 11 | } 12 | 13 | &.p-menu-overlay { 14 | background: $overlayMenuBg; 15 | border: $overlayMenuBorder; 16 | box-shadow: $overlayMenuShadow; 17 | } 18 | 19 | .p-submenu-header { 20 | margin: $submenuHeaderMargin; 21 | padding: $submenuHeaderPadding; 22 | color: $submenuHeaderTextColor; 23 | background: $submenuHeaderBg; 24 | font-weight: $submenuHeaderFontWeight; 25 | border-top-right-radius: $submenuHeaderBorderRadius; 26 | border-top-left-radius: $submenuHeaderBorderRadius; 27 | } 28 | 29 | .p-menuitem-separator { 30 | border-top: $divider; 31 | margin: $menuSeparatorMargin; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Resources/views/frontend/partials/flash.blade.php: -------------------------------------------------------------------------------- 1 | 2 | @if(Session::has('flash_error')) 3 |
4 | 5 | {{ Session::get('flash_error') }} 6 |
7 |
8 | @endif 9 | 10 | 11 | @if(Session::has('flash_notice')) 12 |
13 | 14 | {{ Session::get('flash_notice') }} 15 |
16 |
17 | @endif 18 | 19 | @if(Session::has('flash_warning')) 20 |
21 | 22 | {{ Session::get('flash_warning') }} 23 |
24 |
25 | @endif 26 | 27 | @if(Session::has('flash_success')) 28 |
29 | 30 | {{ Session::get('flash_success') }} 31 |
32 |
33 | @endif 34 | 35 | -------------------------------------------------------------------------------- /Http/Middleware/IsHttps.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
ContextMenu
4 | Right click to display. 5 | 6 |
7 | 8 | 9 | 44 | 45 | -------------------------------------------------------------------------------- /Vue/vaahtwo/pages/roles/components/RoleUserDetailsView.vue: -------------------------------------------------------------------------------- 1 | 17 | 31 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/buefy-0.9.19/components/_autocomplete.scss: -------------------------------------------------------------------------------- 1 | @import "../../customize/variables"; 2 | 3 | .autocomplete { 4 | position: relative; 5 | .dropdown-menu { 6 | display: block; 7 | width: 100%; 8 | &.is-opened-top { 9 | top: auto; 10 | bottom: 100%; 11 | } 12 | } 13 | .dropdown-content { 14 | overflow: auto; 15 | max-height: $dropdown-content-max-height; 16 | } 17 | .dropdown-item { 18 | white-space: nowrap; 19 | overflow: hidden; 20 | text-overflow: ellipsis; 21 | &.is-hovered { 22 | background: $dropdown-item-hover-background-color; 23 | color: $dropdown-item-hover-color; 24 | } 25 | &.is-disabled { 26 | opacity: 0.5; 27 | cursor: not-allowed; 28 | } 29 | } 30 | &.is-small { 31 | @include control-small; 32 | } 33 | &.is-medium{ 34 | @include control-medium; 35 | } 36 | &.is-large { 37 | @include control-large; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Database/Seeders/json/roles.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | { 4 | "name": "Super Administrator", 5 | "details": "Users who have admin roles has all the permission access and manage the data." 6 | }, 7 | { 8 | "name": "Administrator", 9 | "details": "Somebody who has access to all the administration features within a single site" 10 | }, 11 | { 12 | "name": "Manager", 13 | "details": "Users who have manage roles can assign a role to user." 14 | }, 15 | { 16 | "name": "Editor", 17 | "details": "Somebody who can publish and manage posts including the posts of other users." 18 | }, 19 | { 20 | "name": "Contributor", 21 | "details": "Somebody who can write and manage their own posts but cannot publish them." 22 | }, 23 | { 24 | "name": "Registered", 25 | "details": "Users who have registered roles can log in to the front end interface." 26 | }, 27 | { 28 | "name": "Guest", 29 | "details": "Users who have guest roles can access only public website." 30 | } 31 | 32 | ] 33 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/misc/_tag.scss: -------------------------------------------------------------------------------- 1 | @use 'sass:math'; 2 | 3 | .p-tag { 4 | background: $badgeBg; 5 | color: $badgeTextColor; 6 | font-size: $badgeFontSize; 7 | font-weight: $badgeFontWeight; 8 | padding: $tagPadding; 9 | border-radius: $borderRadius; 10 | 11 | &.p-tag-success { 12 | background-color: $successButtonBg; 13 | color: $successButtonTextColor; 14 | } 15 | 16 | &.p-tag-info { 17 | background-color: $infoButtonBg; 18 | color: $infoButtonTextColor; 19 | } 20 | 21 | &.p-tag-warning { 22 | background-color: $warningButtonBg; 23 | color: $warningButtonTextColor; 24 | } 25 | 26 | &.p-tag-danger { 27 | background-color: $dangerButtonBg; 28 | color: $dangerButtonTextColor; 29 | } 30 | 31 | .p-tag-icon { 32 | margin-right: math.div($inlineSpacing, 2); 33 | font-size: $badgeFontSize; 34 | 35 | &.p-icon { 36 | width: $badgeFontSize; 37 | height: $badgeFontSize; 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /Vue/vaahtwo/pages/roles/components/PermissionDetailsView.vue: -------------------------------------------------------------------------------- 1 | 17 | 31 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/oruga-bulma-0.2.6/bulma.scss: -------------------------------------------------------------------------------- 1 | 2 | @import "./components/utils/_all"; 3 | 4 | @import './components/autocomplete.scss'; 5 | @import './components/form.scss'; 6 | @import './components/taginput.scss'; 7 | @import './components/switch.scss'; 8 | @import './components/pagination.scss'; 9 | @import './components/table.scss'; 10 | @import './components/tabs.scss'; 11 | @import './components/slider.scss'; 12 | @import './components/tooltip.scss'; 13 | @import './components/steps.scss'; 14 | @import './components/skeleton.scss'; 15 | @import './components/dropdown.scss'; 16 | @import './components/datepicker.scss'; 17 | @import './components/modal.scss'; 18 | @import './components/checkbox.scss'; 19 | @import './components/sidebar.scss'; 20 | @import './components/loading.scss'; 21 | @import './components/timepicker'; 22 | @import './components/radio.scss'; 23 | @import './components/button.scss'; 24 | @import './components/icon.scss'; 25 | @import './components/select.scss'; 26 | @import './components/notification.scss'; 27 | @import './components/carousel.scss'; 28 | @import './components/upload.scss'; -------------------------------------------------------------------------------- /Database/Migrations/2021_01_02_185552_create_failed_jobs_table.php: -------------------------------------------------------------------------------- 1 | id(); 19 | $table->string('uuid')->unique(); 20 | $table->text('connection'); 21 | $table->text('queue'); 22 | $table->longText('payload'); 23 | $table->longText('exception'); 24 | $table->timestamp('failed_at')->useCurrent(); 25 | }); 26 | } 27 | } 28 | 29 | /** 30 | * Reverse the migrations. 31 | * 32 | * @return void 33 | */ 34 | public function down() 35 | { 36 | Schema::dropIfExists('failed_jobs'); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Vue/vaahtwo/routes/vue-routes-media.js: -------------------------------------------------------------------------------- 1 | let routes= []; 2 | let routes_list= []; 3 | 4 | import LayoutBackend from "../layouts/Backend.vue"; 5 | import List from '../pages/media/List.vue'; 6 | import Form from '../pages/media/Form.vue'; 7 | import Item from '../pages/media/Item.vue'; 8 | 9 | routes_list = { 10 | path: '/vaah/manage/media/', 11 | component: LayoutBackend, 12 | props: true, 13 | children: [ 14 | { 15 | path: '', 16 | name: 'media.index', 17 | component: List, 18 | props: true, 19 | children: [ 20 | { 21 | path: 'form/:id?', 22 | name: 'media.form', 23 | component: Form, 24 | props: true, 25 | }, 26 | { 27 | path: 'view/:id?', 28 | name: 'media.view', 29 | component: Item, 30 | props: true, 31 | } 32 | ] 33 | } 34 | ] 35 | }; 36 | 37 | routes.push(routes_list); 38 | 39 | export default routes; 40 | 41 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/menu/_contextmenu.scss: -------------------------------------------------------------------------------- 1 | .p-contextmenu { 2 | padding: $verticalMenuPadding; 3 | background: $overlayMenuBg; 4 | color: $menuTextColor; 5 | border: $overlayMenuBorder; 6 | box-shadow: $overlayMenuShadow; 7 | border-radius: $borderRadius; 8 | width: $menuWidth; 9 | 10 | .p-contextmenu-root-list { 11 | outline: 0 none; 12 | } 13 | 14 | .p-submenu-list { 15 | padding: $verticalMenuPadding; 16 | background: $overlayMenuBg; 17 | border: $overlayMenuBorder; 18 | box-shadow: $overlayMenuShadow; 19 | border-radius: $borderRadius; 20 | } 21 | 22 | .p-menuitem { 23 | @include menuitem(); 24 | } 25 | 26 | .p-menuitem-separator { 27 | border-top: $divider; 28 | margin: $menuSeparatorMargin; 29 | } 30 | 31 | .p-submenu-icon { 32 | font-size: $menuitemSubmenuIconFontSize; 33 | 34 | &.p-icon { 35 | width: $menuitemSubmenuIconFontSize; 36 | height: $menuitemSubmenuIconFontSize; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Resources/lang/en/validation.php: -------------------------------------------------------------------------------- 1 | 'Permission denied.', 17 | 18 | 19 | /* 20 | |-------------------------------------------------------------------------- 21 | | Custom Validation Attributes 22 | |-------------------------------------------------------------------------- 23 | | 24 | | The following language lines are used to swap our attribute placeholder 25 | | with something more reader friendly such as "E-Mail Address" instead 26 | | of "email". This simply helps us make our message more expressive. 27 | | 28 | */ 29 | 30 | 'attributes' => [], 31 | 32 | ]; 33 | -------------------------------------------------------------------------------- /Vue/vaahtwo/pages/ui/Users.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | 40 | 41 | 44 | -------------------------------------------------------------------------------- /Database/Migrations/2021_01_02_185505_create_jobs_table.php: -------------------------------------------------------------------------------- 1 | bigIncrements('id'); 19 | $table->string('queue')->index(); 20 | $table->longText('payload'); 21 | $table->unsignedTinyInteger('attempts'); 22 | $table->unsignedInteger('reserved_at')->nullable(); 23 | $table->unsignedInteger('available_at'); 24 | $table->unsignedInteger('created_at'); 25 | }); 26 | } 27 | } 28 | 29 | /** 30 | * Reverse the migrations. 31 | * 32 | * @return void 33 | */ 34 | public function down() 35 | { 36 | Schema::dropIfExists('jobs'); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Http/Middleware/SetThemeDetails.php: -------------------------------------------------------------------------------- 1 | runningInConsole()){ 27 | return $next($request); 28 | } 29 | $theme_slug = vh_get_default_theme_slug(); 30 | 31 | \Session::put('theme_slug', $theme_slug); 32 | 33 | //for controllers 34 | $request->merge([ 'theme_slug' => $theme_slug ]); 35 | 36 | //for view 37 | \View::share('theme_slug', $theme_slug); 38 | 39 | return $next($request); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 WebReinvent Technologies Pvt Ltd 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Resources/views/backend/vaahone/components/flash.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | @if(Session::has('flash_error')) 4 | 5 |
6 |
7 | {{ Session::get('flash_error') }} 8 |
9 |
10 | 11 | @endif 12 | 13 | @if(Session::has('flash_notice')) 14 | 15 |
16 |
17 | {{ Session::get('flash_notice') }} 18 |
19 |
20 | 21 | @endif 22 | 23 | @if(Session::has('flash_warning')) 24 | 25 |
26 |
27 | {{ Session::get('flash_warning') }} 28 |
29 |
30 | 31 | @endif 32 | 33 | @if(Session::has('flash_success')) 34 | 35 |
36 |
37 | {{ Session::get('flash_success') }} 38 |
39 |
40 | 41 | @endif 42 | 43 | 44 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/organisms/UI-elements/Media.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | 28 | 29 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_position.scss: -------------------------------------------------------------------------------- 1 | $position-props: ( 2 | 'static': 'static', 3 | 'fixed': 'fixed', 4 | 'absolute': 'absolute', 5 | 'relative': 'relative', 6 | 'sticky': 'sticky' 7 | ) !default; 8 | 9 | $top-locations: ( 10 | 'top-auto': 'auto', 11 | 'top-0': '0px', 12 | 'top-50': '50%', 13 | 'top-100': '100%' 14 | ) !default; 15 | 16 | $left-locations: ( 17 | 'left-auto': 'auto', 18 | 'left-0': '0px', 19 | 'left-50': '50%', 20 | 'left-100': '100%' 21 | ) !default; 22 | 23 | $right-locations: ( 24 | 'right-auto': 'auto', 25 | 'right-0': '0px', 26 | 'right-50': '50%', 27 | 'right-100': '100%' 28 | ) !default; 29 | 30 | $bottom-locations: ( 31 | 'bottom-auto': 'auto', 32 | 'bottom-0': '0px', 33 | 'bottom-50': '50%', 34 | 'bottom-100': '100%' 35 | ) !default; 36 | 37 | @include style-class('position', $position-props, true); 38 | @include style-class('top', $top-locations, true); 39 | @include style-class('left', $left-locations, true); 40 | @include style-class('right', $right-locations, true); 41 | @include style-class('bottom', $bottom-locations, true); -------------------------------------------------------------------------------- /Database/Migrations/2019_05_24_004312_create_vh_migrations_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 20 | $table->integer('migrationable_id')->nullable(); 21 | $table->string('migrationable_type')->nullable(); 22 | 23 | $table->integer('migration_id')->nullable(); 24 | $table->integer('batch')->nullable(); 25 | 26 | $table->timestamps(); 27 | 28 | }); 29 | } 30 | } 31 | 32 | /** 33 | * Reverse the migrations. 34 | * 35 | * @return void 36 | */ 37 | public function down() 38 | { 39 | Schema::dropIfExists('vh_migrations'); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Vue/vaahtwo/routes/vue-routes-taxonomies.js: -------------------------------------------------------------------------------- 1 | let routes= []; 2 | let routes_list= []; 3 | 4 | import List from '../pages/taxonomies/List.vue' 5 | import Form from '../pages/taxonomies/Form.vue' 6 | import Item from '../pages/taxonomies/Item.vue' 7 | import LayoutBackend from "../layouts/Backend.vue"; 8 | 9 | routes_list = { 10 | 11 | path: '/vaah/manage/taxonomies', 12 | component: LayoutBackend, 13 | props: true, 14 | children:[ 15 | { 16 | path: '', 17 | name: 'taxonomies.index', 18 | component: List, 19 | props: true, 20 | children: [ 21 | { 22 | path: 'form/:id?', 23 | name: 'taxonomies.form', 24 | component: Form, 25 | props: true, 26 | }, 27 | { 28 | path: 'view/:id?', 29 | name: 'taxonomies.view', 30 | component: Item, 31 | props: true, 32 | } 33 | ] 34 | } 35 | ] 36 | }; 37 | 38 | routes.push(routes_list); 39 | 40 | export default routes; 41 | 42 | -------------------------------------------------------------------------------- /Database/Migrations/2019_05_26_175455_create_vh_theme_blocks_table.php: -------------------------------------------------------------------------------- 1 | bigIncrements('id')->unsigned(); 19 | $table->integer('vh_theme_id')->nullable()->index(); 20 | $table->string('name',150)->nullable(); 21 | $table->string('slug',150)->nullable()->index(); 22 | $table->timestamps(); 23 | 24 | $table->index(['created_at', 'updated_at']); 25 | }); 26 | } 27 | } 28 | 29 | /** 30 | * Reverse the migrations. 31 | * 32 | * @return void 33 | */ 34 | public function down() 35 | { 36 | Schema::dropIfExists('vh_theme_blocks'); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Http/Controllers/Settings/SettingsController.php: -------------------------------------------------------------------------------- 1 | theme = vh_get_backend_theme(); 19 | } 20 | 21 | //---------------------------------------------------------- 22 | public function index() 23 | { 24 | $permission_slug = 'has-access-of-setting-section'; 25 | 26 | if(!\Auth::user()->hasPermission($permission_slug)) { 27 | return vh_get_permission_denied_json_response($permission_slug); 28 | } 29 | 30 | return view($this->theme.'.pages.dashboard'); 31 | } 32 | //---------------------------------------------------------- 33 | //---------------------------------------------------------- 34 | //---------------------------------------------------------- 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_elevation.scss: -------------------------------------------------------------------------------- 1 | $shadows: ( 2 | "shadow-none": "none", 3 | "shadow-1": "0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08)", 4 | "shadow-2": "0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12)", 5 | "shadow-3": "0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1)", 6 | "shadow-4": "0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2)", 7 | "shadow-5": "0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2)", 8 | "shadow-6": "0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18)", 9 | "shadow-7": "0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15)", 10 | "shadow-8": "0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2)" 11 | ) !default; 12 | 13 | @include style-class('box-shadow', $shadows, true, true); -------------------------------------------------------------------------------- /Helpers/json.php: -------------------------------------------------------------------------------- 1 | ajax()) { 25 | 26 | $response['success'] = false; 27 | $response['errors'][] = 'Application is not installed.'; 28 | if(env('APP_DEBUG')) 29 | { 30 | $response['hint'][] = ''; 31 | } 32 | return response()->json($response); 33 | 34 | } else { 35 | 36 | $url = \URL::route('vh.backend').'#/setup'; 37 | return redirect()->to($url); 38 | } 39 | } 40 | 41 | 42 | return $next($request); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Mail/GenericMail.php: -------------------------------------------------------------------------------- 1 | subject = $subject; 27 | $this->message = $message; 28 | $this->from_email = $from_email; 29 | $this->from_name = $from_name; 30 | } 31 | 32 | /** 33 | * Build the message. 34 | * 35 | * @return $this 36 | */ 37 | public function build() 38 | { 39 | 40 | return $this->subject($this->subject) 41 | ->from($this->from_email, $this->from_name) 42 | ->markdown('vaahcms::mails.default') 43 | ->with(['message' => $this->message]); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Http/Middleware/IsNotInstalled.php: -------------------------------------------------------------------------------- 1 | ajax()) { 25 | 26 | $response['success'] = false; 27 | $response['errors'][] = 'Application is already installed.'; 28 | if(env('APP_DEBUG')) 29 | { 30 | $response['hint'][] = ''; 31 | } 32 | return response()->json($response); 33 | 34 | } else { 35 | 36 | $url = \URL::route('vh.backend').'#/setup'; 37 | return redirect()->to($url); 38 | } 39 | } 40 | 41 | 42 | return $next($request); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/menu/_tieredmenu.scss: -------------------------------------------------------------------------------- 1 | .p-tieredmenu { 2 | padding: $verticalMenuPadding; 3 | background: $menuBg; 4 | color: $menuTextColor; 5 | border: $menuBorder; 6 | border-radius: $borderRadius; 7 | width: $menuWidth; 8 | 9 | &.p-tieredmenu-overlay { 10 | background: $overlayMenuBg; 11 | border: $overlayMenuBorder; 12 | box-shadow: $overlayMenuShadow; 13 | } 14 | 15 | .p-tieredmenu-root-list { 16 | outline: 0 none; 17 | } 18 | 19 | .p-submenu-list { 20 | padding: $verticalMenuPadding; 21 | background: $overlayMenuBg; 22 | border: $overlayMenuBorder; 23 | box-shadow: $overlayMenuShadow; 24 | } 25 | 26 | .p-menuitem { 27 | @include menuitem(); 28 | } 29 | 30 | .p-menuitem-separator { 31 | border-top: $divider; 32 | margin: $menuSeparatorMargin; 33 | } 34 | 35 | .p-submenu-icon { 36 | font-size: $menuitemSubmenuIconFontSize; 37 | 38 | &.p-icon { 39 | width: $menuitemSubmenuIconFontSize; 40 | height: $menuitemSubmenuIconFontSize; 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primevue-tailwind-light/designer/components/data/_carousel.scss: -------------------------------------------------------------------------------- 1 | .p-carousel { 2 | .p-carousel-content { 3 | .p-carousel-prev, 4 | .p-carousel-next { 5 | @include action-icon(); 6 | margin: $inlineSpacing; 7 | } 8 | } 9 | 10 | .p-carousel-indicators { 11 | padding: $carouselIndicatorsPadding; 12 | 13 | .p-carousel-indicator { 14 | margin-right: $inlineSpacing; 15 | margin-bottom: $inlineSpacing; 16 | 17 | button { 18 | background-color: $carouselIndicatorBg; 19 | width: $carouselIndicatorWidth; 20 | height: $carouselIndicatorHeight; 21 | transition: $actionIconTransition; 22 | border-radius: $carouselIndicatorBorderRadius; 23 | 24 | &:hover { 25 | background: $carouselIndicatorHoverBg; 26 | } 27 | } 28 | 29 | &.p-highlight { 30 | button { 31 | background: $highlightBg; 32 | color: $highlightTextColor; 33 | } 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Vue/vaahtwo/components/molecules/Copyright.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 33 | 34 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2021 Jeremy Thomas 4 | Copyright (c) 2021 Jim Campbell 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahtwo/scss/primeflex-3.3.0/src/_transform.scss: -------------------------------------------------------------------------------- 1 | $translate-props: ( 2 | 'translate-x-0': 'translateX(0%)', 3 | 'translate-x-100': 'translateX(100%)', 4 | '-translate-x-100': 'translateX(-100%)', 5 | 'translate-y-0': 'translateY(0%)', 6 | 'translate-y-100': 'translateY(100%)', 7 | '-translate-y-100': 'translateY(-100%)' 8 | ) !default; 9 | 10 | $rotate-props: ( 11 | 'rotate-45': 'rotate(45deg)', 12 | '-rotate-45': 'rotate(-45deg)', 13 | 'rotate-90': 'rotate(90deg)', 14 | '-rotate-90': 'rotate(-90deg)', 15 | 'rotate-180': 'rotate(180deg)', 16 | '-rotate-180': 'rotate(-180deg)' 17 | ) !default; 18 | 19 | $transform-origin-props: ( 20 | 'origin-center': 'center', 21 | 'origin-top': 'top', 22 | 'origin-top-right': 'top right', 23 | 'origin-right': 'right', 24 | 'origin-bottom-right': 'bottom right', 25 | 'origin-bottom': 'bottom', 26 | 'origin-bottom-left': 'bottom left', 27 | 'origin-left': 'left', 28 | 'origin-top-left': 'top-left' 29 | ) !default; 30 | 31 | @include style-class('transform', $translate-props, true); 32 | @include style-class('transform', $rotate-props, true); 33 | @include style-class('transform-origin', $transform-origin-props, true); 34 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/grid/_tiles.scss: -------------------------------------------------------------------------------- 1 | @import "../utilities/mixins"; 2 | 3 | 4 | @import "../../customize/variables"; 5 | 6 | 7 | .tile { 8 | align-items: stretch; 9 | display: block; 10 | flex-basis: 0; 11 | flex-grow: 1; 12 | flex-shrink: 1; 13 | min-height: min-content; 14 | 15 | // Modifiers 16 | &.is-ancestor { 17 | margin-left: $tile-spacing * -1; 18 | margin-right: $tile-spacing * -1; 19 | margin-top: $tile-spacing * -1; 20 | 21 | &:last-child { 22 | margin-bottom: $tile-spacing * -1; 23 | } 24 | 25 | &:not(:last-child) { 26 | margin-bottom: $tile-spacing; 27 | } 28 | } 29 | 30 | &.is-child { 31 | margin: 0 !important; 32 | } 33 | 34 | &.is-parent { 35 | padding: $tile-spacing; 36 | } 37 | 38 | &.is-vertical { 39 | flex-direction: column; 40 | 41 | & > .tile.is-child:not(:last-child) { 42 | margin-bottom: 1.5rem !important; 43 | } 44 | } 45 | 46 | // Responsiveness 47 | @include tablet { 48 | &:not(.is-child) { 49 | display: flex; 50 | } 51 | 52 | @for $i from 1 through 12 { 53 | &.is-#{$i} { 54 | flex: none; 55 | width: divide($i, 12) * 100%; 56 | } 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /Resources/assets/backend/vaahone/scss/bulma-0.9.3/base/_minireset.scss: -------------------------------------------------------------------------------- 1 | /*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */ 2 | // Blocks 3 | html, 4 | body, 5 | p, 6 | ol, 7 | ul, 8 | li, 9 | dl, 10 | dt, 11 | dd, 12 | blockquote, 13 | figure, 14 | fieldset, 15 | legend, 16 | textarea, 17 | pre, 18 | iframe, 19 | hr, 20 | h1, 21 | h2, 22 | h3, 23 | h4, 24 | h5, 25 | h6 { 26 | margin: 0; 27 | padding: 0; 28 | } 29 | 30 | // Headings 31 | h1, 32 | h2, 33 | h3, 34 | h4, 35 | h5, 36 | h6 { 37 | font-size: 100%; 38 | font-weight: normal; 39 | } 40 | 41 | // List 42 | ul { 43 | list-style: none; 44 | } 45 | 46 | // Form 47 | button, 48 | input, 49 | select, 50 | textarea { 51 | margin: 0; 52 | } 53 | 54 | // Box sizing 55 | html { 56 | box-sizing: border-box; 57 | } 58 | 59 | * { 60 | &, 61 | &::before, 62 | &::after { 63 | box-sizing: inherit; 64 | } 65 | } 66 | 67 | // Media 68 | img, 69 | video { 70 | height: auto; 71 | max-width: 100%; 72 | } 73 | 74 | // Iframe 75 | iframe { 76 | border: 0; 77 | } 78 | 79 | // Table 80 | table { 81 | border-collapse: collapse; 82 | border-spacing: 0; 83 | } 84 | 85 | td, 86 | th { 87 | padding: 0; 88 | 89 | &:not([align]) { 90 | text-align: inherit; 91 | } 92 | } 93 | --------------------------------------------------------------------------------