style: format web apps with prettier and sort imports

Apply repo-wide Prettier/lint normalization across admin-web,
desktop-client and ops-web: single quotes, no semicolons, trailing
commas, consistent line wrapping, and import ordering. Also drop an
unused brand-logo import in DesktopShell.vue.

No behavior changes — formatting only.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-08 11:56:18 +08:00
parent a44ed21967
commit aa96143754
81 changed files with 2929 additions and 2252 deletions
+11 -10
View File
@@ -293,8 +293,7 @@ const enUS = {
subtitle: 'You have access to multiple brands or companies. Choose one to start working.',
createBrand: 'Create new brand or company',
createHint: 'After creation, keyword initialization starts automatically.',
emptyDescription:
'New users need to create a brand or company before entering the workspace.',
emptyDescription: 'New users need to create a brand or company before entering the workspace.',
noWebsite: 'No website yet',
form: {
title: 'Create brand or company',
@@ -303,7 +302,8 @@ const enUS = {
website: 'Website (optional)',
websitePlaceholder: 'https://example.com',
description: 'Description',
descriptionPlaceholder: 'Briefly describe the business, products, service area, or core value.',
descriptionPlaceholder:
'Briefly describe the business, products, service area, or core value.',
},
ai: {
title: 'Generating brand or company questions',
@@ -319,7 +319,8 @@ const enUS = {
'Choose up to {limit} questions to save to the keyword library. You can add or edit more later.',
confirm: 'Save and enter workspace',
skip: 'Skip and enter',
empty: 'No usable questions were generated. You can enter the workspace and add them manually.',
empty:
'No usable questions were generated. You can enter the workspace and add them manually.',
selectionLimit: 'Choose up to {limit} questions.',
},
messages: {
@@ -1054,8 +1055,7 @@ const enUS = {
messages: {
requiredField: 'Please fill in {field} first.',
missingBrand: 'Select the current company in the top bar first.',
selectBrandBeforeQuestion:
'Select the current company in the top bar before continuing.',
selectBrandBeforeQuestion: 'Select the current company in the top bar before continuing.',
missingPrimaryQuestion: 'Choose one primary brand question.',
missingTitle: 'Please choose or enter an article title.',
missingOutline: 'Please select at least one outline section.',
@@ -1376,7 +1376,8 @@ const enUS = {
brands: {
eyebrow: 'Company & Lexicon',
title: 'Company & Lexicon',
description: 'Manage the keyword library (search terms) and competitor assets around each brand.',
description:
'Manage the keyword library (search terms) and competitor assets around each brand.',
railTitle: 'Brands',
selectBrand: 'Pick a brand to continue managing the keyword library (search terms).',
newBrand: 'New brand',
@@ -1384,8 +1385,7 @@ const enUS = {
deleteBrand: 'Delete brand',
guide: {
title: 'Brand management guide',
body:
'Manage brands, the keyword library (search terms), and competitor libraries for AI platform monitoring and GEO analysis.',
body: 'Manage brands, the keyword library (search terms), and competitor libraries for AI platform monitoring and GEO analysis.',
},
tabs: {
questions: 'Keyword library (search terms)',
@@ -1517,7 +1517,8 @@ const enUS = {
waitingTitle: 'AI is generating candidate search terms. Please wait...',
waitingStages: {
context: 'Organizing user search terms and the target term...',
generate: 'Generating commercial candidate search terms suited for recommending companies...',
generate:
'Generating commercial candidate search terms suited for recommending companies...',
refine: 'Deduplicating and filtering savable search terms...',
},
},
File diff suppressed because it is too large Load Diff