diff --git a/src/app/assets/icons/close-circle.svg b/src/app/assets/icons/close-circle.svg deleted file mode 100644 index 22022e72d3428b011d28f843fd9d46e37add8a54..0000000000000000000000000000000000000000 --- a/src/app/assets/icons/close-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/app/assets/main.css b/src/app/assets/main.css index 0c447b6829ef87ad527104b8815efb0aab4e2af7..e1a9b3ed47df843d247e249f10216d546616f4cf 100644 --- a/src/app/assets/main.css +++ b/src/app/assets/main.css @@ -242,6 +242,10 @@ label { legend { display: block; } +input[type=file], /* FF, IE7+, chrome (except button) */ +input[type=file]::-webkit-file-upload-button { + cursor: pointer; +} ::-webkit-scrollbar { width: 10px; } diff --git a/src/app/components.d.ts b/src/app/components.d.ts index 9d8258e0ea4b1ca7b2b397e73c61584bf069f6cc..827970b083d495ee8f7008be7cd12fc7a4f8016e 100644 --- a/src/app/components.d.ts +++ b/src/app/components.d.ts @@ -27,7 +27,7 @@ declare module 'vue' { EntityPositionSettings: typeof import('./../components/entities/settings/EntityPositionSettings.vue')['default'] EntityTitle: typeof import('./../components/entities/share/EntityTitle.vue')['default'] ExitIcon: typeof import('./../shared/icons/ExitIcon.vue')['default'] - HamgurgerMenu: typeof import('./../shared/icons/HamgurgerMenu.vue')['default'] + HamburgerMenu: typeof import('./../shared/icons/HamburgerMenu.vue')['default'] HomeIcon: typeof import('./../shared/icons/HomeIcon.vue')['default'] ImageItem: typeof import('./../modules/entities/ImageItem.vue')['default'] ImageMenu: typeof import('./../components/entities/settings/ImageMenu.vue')['default'] @@ -35,11 +35,13 @@ declare module 'vue' { ImageSizeMenu: typeof import('./../components/entities/image/ImageSizeMenu.vue')['default'] ImageStateMenu: typeof import('./../components/entities/image/ImageStateMenu.vue')['default'] LogoAndLabel: typeof import('./../components/LogoAndLabel.vue')['default'] + MenuDial: typeof import('./../shared/MenuDial.vue')['default'] MenuHeader: typeof import('./../modules/MenuHeader.vue')['default'] Modal: typeof import('./../shared/Modal.vue')['default'] NavigationIcon: typeof import('./../shared/icons/NavigationIcon.vue')['default'] PageBackgroundMenu: typeof import('./../modules/PageBackgroundMenu.vue')['default'] PageHeader: typeof import('./../modules/PageHeader.vue')['default'] + PageMenuButton: typeof import('./../components/PageMenuButton.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] SettingsIcon: typeof import('./../shared/icons/SettingsIcon.vue')['default'] @@ -47,7 +49,6 @@ declare module 'vue' { SignIn: typeof import('./../pages/authorization/signIn.vue')['default'] SignUp: typeof import('./../pages/authorization/signUp.vue')['default'] SolidIcon: typeof import('./../shared/icons/SolidIcon.vue')['default'] - SpeedDial: typeof import('primevue/speeddial')['default'] TelegramSection: typeof import('./../modules/TelegramSection.vue')['default'] TextFontMenu: typeof import('./../components/entities/share/TextFontMenu.vue')['default'] TextItem: typeof import('./../modules/entities/TextItem.vue')['default'] diff --git a/src/components/PageMenuButton.vue b/src/components/PageMenuButton.vue new file mode 100644 index 0000000000000000000000000000000000000000..8cbf1363d382720b4a04793f8067252829304eae --- /dev/null +++ b/src/components/PageMenuButton.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/src/pages/[uuid]/SheetPage.vue b/src/pages/[uuid]/SheetPage.vue index 8f155941f7485f6b1a81669423265f1eaafc45a1..83a235402a64fbfdc5e2a27bf5616201b714758c 100644 --- a/src/pages/[uuid]/SheetPage.vue +++ b/src/pages/[uuid]/SheetPage.vue @@ -7,6 +7,7 @@ import type { IEntity } from '@/app/interfaces/environment'; import type { IImageMainInfo } from '@/app/interfaces'; import { createEntity, fetchForEntities, setDefaultPageBackground } from '@/app/helpers'; import cookies from '@/app/plugins/Cookie'; +import PageMenuButton from '@/components/PageMenuButton.vue'; const dataStore = useDataStore(); const interfaceStore = useInterfaceStore(); @@ -74,29 +75,16 @@ const saveImage = (finalImageUrl: string) => { interfaceStore.editPageBackground(finalImageUrl); isModalUploadFile.value = false; }; -const closeMenu = () => (isMenuVisible.value = false); +const openMenu = () => (isMenuVisible.value = true);