refactor: remove unused imports and dead code across frontend components and pages
This commit is contained in:
parent
2519dc1fc8
commit
fda8f63ac1
17 changed files with 5 additions and 21 deletions
|
|
@ -1,4 +1,5 @@
|
|||
<script setup lang="ts">
|
||||
/* eslint-disable vue/no-mutating-props */
|
||||
import { useHttp } from '@inertiajs/vue3';
|
||||
import { IconCheck, IconLoader2, IconSparkles } from '@tabler/icons-vue';
|
||||
import { trans } from 'laravel-vue-i18n';
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ import { IconAlertTriangle, IconCopy } from '@tabler/icons-vue';
|
|||
import { trans } from 'laravel-vue-i18n';
|
||||
import { computed, ref } from 'vue';
|
||||
|
||||
import { Badge } from '@/components/ui/badge';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import {
|
||||
Dialog,
|
||||
|
|
|
|||
|
|
@ -116,11 +116,6 @@ const supportsOptionalImages = computed(() =>
|
|||
const maxOptionalImages = computed(() =>
|
||||
selectedFormat.value === ContentType.InstagramFeed ? 1 : 4,
|
||||
);
|
||||
// Mirrors ContentType::supportsCaption() in PHP.
|
||||
const supportsCaption = computed(() =>
|
||||
selectedFormat.value !== ContentType.InstagramStory &&
|
||||
selectedFormat.value !== ContentType.FacebookStory,
|
||||
);
|
||||
const showsAccountPicker = computed(() => accountsForFormat.value.length > 1);
|
||||
|
||||
const submittedImageCount = computed(() => {
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ import ImagePreviewDialog from '@/components/ImagePreviewDialog.vue';
|
|||
import EmojiPicker from '@/components/posts/EmojiPicker.vue';
|
||||
import MediaPickerDialog from '@/components/posts/MediaPickerDialog.vue';
|
||||
import SignaturesModal from '@/components/posts/SignaturesModal.vue';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import { Popover, PopoverAnchor, PopoverContent } from '@/components/ui/popover';
|
||||
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip';
|
||||
import { formatBytes } from '@/composables/useMedia';
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
<script setup lang="ts">
|
||||
import { Head } from '@inertiajs/vue3';
|
||||
import { trans } from 'laravel-vue-i18n';
|
||||
import { computed } from 'vue';
|
||||
|
||||
import GalleryBrowser from '@/components/assets/GalleryBrowser.vue';
|
||||
import PageHeader from '@/components/PageHeader.vue';
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ import { index as templatesIndex } from '@/actions/App/Http/Controllers/App/Post
|
|||
import PageHeader from '@/components/PageHeader.vue';
|
||||
import AiPostWizard from '@/components/posts/create/AiPostWizard.vue';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { calendar } from '@/routes/app';
|
||||
import { store as storePost } from '@/routes/app/posts';
|
||||
|
||||
interface SocialAccount {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ import { getMediaRulesForContentType } from '@/composables/useMediaRules';
|
|||
import dayjs from '@/dayjs';
|
||||
import debounce from '@/debounce';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { destroy as destroyPost, index as postsIndex, update as updatePost } from '@/routes/app/posts';
|
||||
import { destroy as destroyPost, update as updatePost } from '@/routes/app/posts';
|
||||
|
||||
interface MediaItem {
|
||||
id: string;
|
||||
|
|
|
|||
|
|
@ -23,7 +23,6 @@ import { getPlatformLogo } from '@/composables/usePlatformLogo';
|
|||
import debounce from '@/debounce';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { cn } from '@/lib/utils';
|
||||
import { calendar } from '@/routes/app';
|
||||
|
||||
interface Slide {
|
||||
title: string;
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ import { Button } from '@/components/ui/button';
|
|||
import { Input } from '@/components/ui/input';
|
||||
import { Label } from '@/components/ui/label';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { settings as settingsHub } from '@/routes/app';
|
||||
import { edit as accountEdit, update as accountUpdate } from '@/routes/app/account';
|
||||
import { index as billingIndex } from '@/routes/app/billing';
|
||||
import { index as usageIndex } from '@/routes/app/usage';
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import { Button } from '@/components/ui/button';
|
|||
import { useUpgradeDialog } from '@/composables/useUpgradeDialog';
|
||||
import date from '@/date';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { settings as settingsHub } from '@/routes/app';
|
||||
import { edit as accountEdit } from '@/routes/app/account';
|
||||
import { index as billingIndex, portal } from '@/routes/app/billing';
|
||||
import { index as usageIndex } from '@/routes/app/usage';
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ import PageHeader from '@/components/PageHeader.vue';
|
|||
import SettingsTabsNav from '@/components/settings/SettingsTabsNav.vue';
|
||||
import UsageMetricCard from '@/components/settings/UsageMetricCard.vue';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { settings as settingsHub } from '@/routes/app';
|
||||
import { edit as accountEdit } from '@/routes/app/account';
|
||||
import { index as billingIndex } from '@/routes/app/billing';
|
||||
import { index as usageIndex } from '@/routes/app/usage';
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@ import { Label } from '@/components/ui/label';
|
|||
import { Separator } from '@/components/ui/separator';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { isMobileDevice, parseBrowserName, parseOsName } from '@/lib/userAgent';
|
||||
import { settings as settingsHub } from '@/routes/app';
|
||||
import { connectProvider, edit as editAuthentication } from '@/routes/app/authentication';
|
||||
import { preferences as notificationPreferences } from '@/routes/app/notifications';
|
||||
import { edit as editProfile } from '@/routes/app/profile';
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ import { Button } from '@/components/ui/button';
|
|||
import { Label } from '@/components/ui/label';
|
||||
import { Switch } from '@/components/ui/switch';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { settings as settingsHub } from '@/routes/app';
|
||||
import { edit as editAuthentication } from '@/routes/app/authentication';
|
||||
import { preferences as preferencesRoute } from '@/routes/app/notifications';
|
||||
import { edit as editProfile } from '@/routes/app/profile';
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ import { Input } from '@/components/ui/input';
|
|||
import { Label } from '@/components/ui/label';
|
||||
import { Separator } from '@/components/ui/separator';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { settings as settingsHub } from '@/routes/app';
|
||||
import { edit as editAuthentication } from '@/routes/app/authentication';
|
||||
import { preferences as notificationPreferences } from '@/routes/app/notifications';
|
||||
import { deletePhoto, edit as editProfile, uploadPhoto } from '@/routes/app/profile';
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ import {
|
|||
import date from '@/date';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { copyToClipboard } from '@/lib/utils';
|
||||
import { members as membersRoute, settings as settingsHub } from '@/routes/app';
|
||||
import { members as membersRoute } from '@/routes/app';
|
||||
import { index as apiKeysRoute } from '@/routes/app/api-keys';
|
||||
import { brand as brandRoute, settings as workspaceSettings } from '@/routes/app/workspace';
|
||||
interface ApiToken {
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import PageHeader from '@/components/PageHeader.vue';
|
|||
import SettingsTabsNav from '@/components/settings/SettingsTabsNav.vue';
|
||||
import UsersTab from '@/components/settings/UsersTab.vue';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { members as membersRoute, settings as settingsHub } from '@/routes/app';
|
||||
import { members as membersRoute } from '@/routes/app';
|
||||
import { index as apiKeysRoute } from '@/routes/app/api-keys';
|
||||
import { brand as brandRoute, settings as workspaceSettings } from '@/routes/app/workspace';
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import PageHeader from '@/components/PageHeader.vue';
|
|||
import SettingsTabsNav from '@/components/settings/SettingsTabsNav.vue';
|
||||
import WorkspaceTab from '@/components/settings/WorkspaceTab.vue';
|
||||
import AppLayout from '@/layouts/AppLayout.vue';
|
||||
import { members as membersRoute, settings as settingsHub } from '@/routes/app';
|
||||
import { members as membersRoute } from '@/routes/app';
|
||||
import { index as apiKeysRoute } from '@/routes/app/api-keys';
|
||||
import { brand as brandRoute, settings as workspaceSettings } from '@/routes/app/workspace';
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue