diff --git a/apps/app-frontend/package.json b/apps/app-frontend/package.json index cb95264af58..006864606aa 100644 --- a/apps/app-frontend/package.json +++ b/apps/app-frontend/package.json @@ -14,6 +14,7 @@ "test": "vue-tsc --noEmit" }, "dependencies": { + "@dnd-kit/dom": "^0.5.0", "@dnd-kit/vue": "^0.5.0", "@modrinth/api-client": "workspace:^", "@modrinth/assets": "workspace:*", diff --git a/apps/app-frontend/src/app/shell/sidebar/index.vue b/apps/app-frontend/src/app/shell/sidebar/index.vue index 467fc0bf9de..a431fa52e3a 100644 --- a/apps/app-frontend/src/app/shell/sidebar/index.vue +++ b/apps/app-frontend/src/app/shell/sidebar/index.vue @@ -15,7 +15,7 @@ import { injectOnboardingChecklist } from '@/providers/onboarding-checklist' import Promotion from './promotion.vue' -defineProps<{ +const props = defineProps<{ credentials: ModrinthCredentials | null | undefined hasPlus: boolean showAd: boolean @@ -37,6 +37,9 @@ const friends = ref | null>(null) const scrollContainer = ref(null) const scrollViewport = ref(null) const upgradeHeight = ref(0) +const promotionPaddingStyle = computed(() => + props.showAd ? { paddingBottom: `calc(1rem + ${upgradeHeight.value}px)` } : undefined, +) const { showTopFade, showBottomFade, checkScrollState } = useScrollIndicator(scrollViewport) let removeScrollbarListener: (() => void) | undefined @@ -103,7 +106,11 @@ const messages = defineMessages({ @login-minecraft="accounts?.login()" @login-modrinth="emit('login-modrinth')" /> - +
+import { PointerActivationConstraints } from '@dnd-kit/dom' import { KeyboardSensor, PointerSensor, useDraggable } from '@dnd-kit/vue' import { CheckIcon, DownloadIcon, PlayIcon, SpinnerIcon, StopCircleIcon } from '@modrinth/assets' import { defineMessages, IconButton, injectNotificationManager, useVIntl } from '@modrinth/ui' @@ -23,7 +24,7 @@ const LOADING_INDICATOR_DELAY_MS = 100 const instanceCardSensors = [ PointerSensor.configure({ - preventActivation: () => false, + activationConstraints: [new PointerActivationConstraints.Distance({ value: 5 })], }), KeyboardSensor, ] diff --git a/apps/frontend/src/locales/ar-SA/index.json b/apps/frontend/src/locales/ar-SA/index.json index a11dbb2d106..401b2e87689 100644 --- a/apps/frontend/src/locales/ar-SA/index.json +++ b/apps/frontend/src/locales/ar-SA/index.json @@ -944,21 +944,12 @@ "collection.button.discover-mods": { "message": "اكتشف المودات" }, - "collection.button.edit-icon": { - "message": "تعديل الأيقونة" - }, "collection.button.remove-icon": { "message": "حذف الأيقونة" }, "collection.button.remove-project": { "message": "إزالة المشروع" }, - "collection.button.replace-icon": { - "message": "تغيير الأيقونة" - }, - "collection.button.select-icon": { - "message": "تحديد الأيقونة" - }, "collection.button.unfollow-project": { "message": "إلغاء متابعة المشروع" }, @@ -974,9 +965,6 @@ "collection.description.following": { "message": "مجموعة تم إنشاؤها تلقائيًا تضمّ جميع المشاريع التي تتابعها." }, - "collection.editing": { - "message": "تعديل المجموعة" - }, "collection.error.not-found": { "message": "لم يتم العثور على المجموعة" }, diff --git a/apps/frontend/src/locales/cs-CZ/index.json b/apps/frontend/src/locales/cs-CZ/index.json index b6fb054bf05..51c7c34d470 100644 --- a/apps/frontend/src/locales/cs-CZ/index.json +++ b/apps/frontend/src/locales/cs-CZ/index.json @@ -854,21 +854,12 @@ "collection.aria-label.upload-icon": { "message": "Nahrát ikonu" }, - "collection.button.edit-icon": { - "message": "Upravit ikonu" - }, "collection.button.remove-icon": { "message": "Odebrat ikonu" }, "collection.button.remove-project": { "message": "Odstranit projekt" }, - "collection.button.replace-icon": { - "message": "Nahradit ikonu" - }, - "collection.button.select-icon": { - "message": "Vybrat ikonu" - }, "collection.button.unfollow-project": { "message": "Přestat sledovat projekt" }, @@ -884,9 +875,6 @@ "collection.description.following": { "message": "Automaticky generovaná kolekce všech projektů, které sledujete." }, - "collection.editing": { - "message": "Upravit kolekci" - }, "collection.error.not-found": { "message": "Kolekce nenalezena" }, diff --git a/apps/frontend/src/locales/da-DK/index.json b/apps/frontend/src/locales/da-DK/index.json index 0f6cf2835c1..fdd7a297f13 100644 --- a/apps/frontend/src/locales/da-DK/index.json +++ b/apps/frontend/src/locales/da-DK/index.json @@ -707,21 +707,12 @@ "collection.button.discover-mods": { "message": "Udforsk mods" }, - "collection.button.edit-icon": { - "message": "Rediger ikon" - }, "collection.button.remove-icon": { "message": "Fjern ikon" }, "collection.button.remove-project": { "message": "Slet projekt" }, - "collection.button.replace-icon": { - "message": "Udskift ikon" - }, - "collection.button.select-icon": { - "message": "Vælg ikon" - }, "collection.button.unfollow-project": { "message": "Stop med at følge projekt" }, @@ -737,9 +728,6 @@ "collection.description.following": { "message": "Auto-genererede samling af alle de projekter, du følger." }, - "collection.editing": { - "message": "Redigere samling" - }, "collection.error.not-found": { "message": "Samling ikke fundet" }, diff --git a/apps/frontend/src/locales/de-CH/index.json b/apps/frontend/src/locales/de-CH/index.json index 04567ec5fee..9eebe6206eb 100644 --- a/apps/frontend/src/locales/de-CH/index.json +++ b/apps/frontend/src/locales/de-CH/index.json @@ -1007,21 +1007,12 @@ "collection.button.discover-mods": { "message": "Mods entdecken" }, - "collection.button.edit-icon": { - "message": "Icon bearbeiten" - }, "collection.button.remove-icon": { "message": "Icon entfernen" }, "collection.button.remove-project": { "message": "Projekt entfernen" }, - "collection.button.replace-icon": { - "message": "Icon ersetzen" - }, - "collection.button.select-icon": { - "message": "Icon auswählen" - }, "collection.button.unfollow-project": { "message": "Projekt entfolgen" }, @@ -1037,9 +1028,6 @@ "collection.description.following": { "message": "Auto-generiere Kollektion aller Projekte denen du folgst." }, - "collection.editing": { - "message": "Sammlung bearbeiten" - }, "collection.error.not-found": { "message": "Kollektion nicht gefunden" }, diff --git a/apps/frontend/src/locales/de-DE/index.json b/apps/frontend/src/locales/de-DE/index.json index 4c0739820b7..9206cdc21c2 100644 --- a/apps/frontend/src/locales/de-DE/index.json +++ b/apps/frontend/src/locales/de-DE/index.json @@ -1007,21 +1007,12 @@ "collection.button.discover-mods": { "message": "Mods entdecken" }, - "collection.button.edit-icon": { - "message": "Icon bearbeiten" - }, "collection.button.remove-icon": { "message": "Icon entfernen" }, "collection.button.remove-project": { "message": "Projekt entfernen" }, - "collection.button.replace-icon": { - "message": "Icon ersetzen" - }, - "collection.button.select-icon": { - "message": "Icon auswählen" - }, "collection.button.unfollow-project": { "message": "Projekt entfolgen" }, @@ -1037,9 +1028,6 @@ "collection.description.following": { "message": "Automatisch generierte Kollektion aller Projekte, denen du folgst." }, - "collection.editing": { - "message": "Kollektion bearbeiten" - }, "collection.error.not-found": { "message": "Kollektion nicht gefunden" }, diff --git a/apps/frontend/src/locales/en-US/index.json b/apps/frontend/src/locales/en-US/index.json index b5861c4f591..8f2ef19e2f2 100644 --- a/apps/frontend/src/locales/en-US/index.json +++ b/apps/frontend/src/locales/en-US/index.json @@ -1007,21 +1007,12 @@ "collection.button.discover-mods": { "message": "Discover mods" }, - "collection.button.edit-icon": { - "message": "Edit icon" - }, "collection.button.remove-icon": { "message": "Remove icon" }, "collection.button.remove-project": { "message": "Remove project" }, - "collection.button.replace-icon": { - "message": "Replace icon" - }, - "collection.button.select-icon": { - "message": "Select icon" - }, "collection.button.unfollow-project": { "message": "Unfollow project" }, @@ -1034,15 +1025,21 @@ "collection.description": { "message": "{description} - View the collection {name} by {username} on Modrinth" }, + "collection.description-placeholder": { + "message": "This is a collection of..." + }, "collection.description.following": { "message": "Auto-generated collection of all the projects you're following." }, - "collection.editing": { - "message": "Editing collection" + "collection.edit": { + "message": "Edit collection" }, "collection.error.not-found": { "message": "Collection not found" }, + "collection.icon-label": { + "message": "Icon" + }, "collection.label.created-at": { "message": "Created {ago}" }, @@ -1058,6 +1055,9 @@ "collection.label.updated-at": { "message": "Updated {ago}" }, + "collection.name-placeholder": { + "message": "Enter collection name..." + }, "collection.return-link.dashboard-collections": { "message": "Your collections" }, diff --git a/apps/frontend/src/locales/es-419/index.json b/apps/frontend/src/locales/es-419/index.json index ed1640e165f..5eb9ee43ba6 100644 --- a/apps/frontend/src/locales/es-419/index.json +++ b/apps/frontend/src/locales/es-419/index.json @@ -1007,21 +1007,12 @@ "collection.button.discover-mods": { "message": "Descubrir mods" }, - "collection.button.edit-icon": { - "message": "Editar ícono" - }, "collection.button.remove-icon": { "message": "Eliminar ícono" }, "collection.button.remove-project": { "message": "Eliminar proyecto" }, - "collection.button.replace-icon": { - "message": "Reemplazar ícono" - }, - "collection.button.select-icon": { - "message": "Seleccionar ícono" - }, "collection.button.unfollow-project": { "message": "Dejar de seguir proyecto" }, @@ -1037,9 +1028,6 @@ "collection.description.following": { "message": "Colección generada automáticamente de todos los proyectos que sigues." }, - "collection.editing": { - "message": "Editando colección" - }, "collection.error.not-found": { "message": "Colección no encontrada" }, diff --git a/apps/frontend/src/locales/es-ES/index.json b/apps/frontend/src/locales/es-ES/index.json index 293870b0c36..6965a6c1082 100644 --- a/apps/frontend/src/locales/es-ES/index.json +++ b/apps/frontend/src/locales/es-ES/index.json @@ -995,21 +995,12 @@ "collection.button.discover-mods": { "message": "Descubrir mods" }, - "collection.button.edit-icon": { - "message": "Editar icono" - }, "collection.button.remove-icon": { "message": "Eliminar icono" }, "collection.button.remove-project": { "message": "Eliminar proyecto" }, - "collection.button.replace-icon": { - "message": "Reemplazar icono" - }, - "collection.button.select-icon": { - "message": "Seleccionar icono" - }, "collection.button.unfollow-project": { "message": "Dejar de seguir proyecto" }, @@ -1025,9 +1016,6 @@ "collection.description.following": { "message": "Colección generada automáticamente de todos los proyectos que sigues." }, - "collection.editing": { - "message": "Editando colección" - }, "collection.error.not-found": { "message": "Colección no encontrada" }, diff --git a/apps/frontend/src/locales/fi-FI/index.json b/apps/frontend/src/locales/fi-FI/index.json index c0b06c66309..3a4d485845d 100644 --- a/apps/frontend/src/locales/fi-FI/index.json +++ b/apps/frontend/src/locales/fi-FI/index.json @@ -281,21 +281,12 @@ "auth.verify-email.title": { "message": "Vahvista sähköposti" }, - "collection.button.edit-icon": { - "message": "Muokkaa kuvaketta" - }, "collection.button.remove-icon": { "message": "Poista kuvake" }, "collection.button.remove-project": { "message": "Poista projekti" }, - "collection.button.replace-icon": { - "message": "Korvaa kuvake" - }, - "collection.button.select-icon": { - "message": "Valitse kuvake" - }, "collection.button.unfollow-project": { "message": "Lopeta projektin seuraaminen" }, @@ -311,9 +302,6 @@ "collection.description.following": { "message": "Automattisesti luotu kokoelma kaikista projekteista joita seuraat." }, - "collection.editing": { - "message": "Muokataan kokoelmaa" - }, "collection.error.not-found": { "message": "Kokoelmaa ei löydy" }, diff --git a/apps/frontend/src/locales/fil-PH/index.json b/apps/frontend/src/locales/fil-PH/index.json index cb4fc53b331..483c6cb38dc 100644 --- a/apps/frontend/src/locales/fil-PH/index.json +++ b/apps/frontend/src/locales/fil-PH/index.json @@ -401,21 +401,12 @@ "auth.verify-email.title": { "message": "Patunayan ang Email" }, - "collection.button.edit-icon": { - "message": "Baguhin ang ikono" - }, "collection.button.remove-icon": { "message": "Tanggalin ang ikono" }, "collection.button.remove-project": { "message": "Tanggalin ang proyekto" }, - "collection.button.replace-icon": { - "message": "Palitan ang ikono" - }, - "collection.button.select-icon": { - "message": "Pumili ng ikono" - }, "collection.button.unfollow-project": { "message": "Mag-unfollow sa proyekto" }, @@ -431,9 +422,6 @@ "collection.description.following": { "message": "Koleksiyong awtomatikong binuo ng lahat ng proyektong sinusundan mo." }, - "collection.editing": { - "message": "Pagbabago ng koleksiyon" - }, "collection.error.not-found": { "message": "Hindi mahanap na koleksiyon" }, diff --git a/apps/frontend/src/locales/fr-FR/index.json b/apps/frontend/src/locales/fr-FR/index.json index b1104e18499..0155561afff 100644 --- a/apps/frontend/src/locales/fr-FR/index.json +++ b/apps/frontend/src/locales/fr-FR/index.json @@ -1004,21 +1004,12 @@ "collection.button.discover-mods": { "message": "Découvrir des mods" }, - "collection.button.edit-icon": { - "message": "Modifier l'icône" - }, "collection.button.remove-icon": { "message": "Supprimer l'icône" }, "collection.button.remove-project": { "message": "Supprimer le projet" }, - "collection.button.replace-icon": { - "message": "Remplacer l'icône" - }, - "collection.button.select-icon": { - "message": "Sélectionnez l'icône" - }, "collection.button.unfollow-project": { "message": "Ne plus suivre le projet" }, @@ -1034,9 +1025,6 @@ "collection.description.following": { "message": "Collection générée automatiquement de tous vos projets favoris." }, - "collection.editing": { - "message": "Édition de la collection" - }, "collection.error.not-found": { "message": "Collection introuvable" }, diff --git a/apps/frontend/src/locales/he-IL/index.json b/apps/frontend/src/locales/he-IL/index.json index 2460df00585..c95fa2900eb 100644 --- a/apps/frontend/src/locales/he-IL/index.json +++ b/apps/frontend/src/locales/he-IL/index.json @@ -326,21 +326,12 @@ "auth.verify-email.title": { "message": "אמת אימייל" }, - "collection.button.edit-icon": { - "message": "ערוך סמל" - }, "collection.button.remove-icon": { "message": "מחק אייקון" }, "collection.button.remove-project": { "message": "מחק פרוייקט" }, - "collection.button.replace-icon": { - "message": "החלף אייקון" - }, - "collection.button.select-icon": { - "message": "בחר אייקון" - }, "collection.button.unfollow-project": { "message": "הסר מעקב מפרוייקט" }, @@ -356,9 +347,6 @@ "collection.description.following": { "message": "אוסף שנוצר אוטומטית של כל הפרויקטים שאתה עוקב אחריו." }, - "collection.editing": { - "message": "צור אוסף" - }, "collection.error.not-found": { "message": "אוסף לא נמצא" }, diff --git a/apps/frontend/src/locales/hu-HU/index.json b/apps/frontend/src/locales/hu-HU/index.json index e91745768c6..77be76a4395 100644 --- a/apps/frontend/src/locales/hu-HU/index.json +++ b/apps/frontend/src/locales/hu-HU/index.json @@ -995,21 +995,12 @@ "collection.button.discover-mods": { "message": "Modok böngészése" }, - "collection.button.edit-icon": { - "message": "Ikon szerkesztése" - }, "collection.button.remove-icon": { "message": "Ikon eltávolítása" }, "collection.button.remove-project": { "message": "Projekt eltávolítása" }, - "collection.button.replace-icon": { - "message": "Ikon kicserélése" - }, - "collection.button.select-icon": { - "message": "Ikon kiválasztása" - }, "collection.button.unfollow-project": { "message": "Projekt kikövetése" }, @@ -1025,9 +1016,6 @@ "collection.description.following": { "message": "Az összes követett projekt automatikusan generált gyűjteménye." }, - "collection.editing": { - "message": "Gyűjtemény szerkesztése" - }, "collection.error.not-found": { "message": "Nincs ilyen gyűjtemény" }, diff --git a/apps/frontend/src/locales/id-ID/index.json b/apps/frontend/src/locales/id-ID/index.json index 1fc9dd4c484..6aaf3b7a4e2 100644 --- a/apps/frontend/src/locales/id-ID/index.json +++ b/apps/frontend/src/locales/id-ID/index.json @@ -542,21 +542,12 @@ "auth.verify-email.title": { "message": "Verifikasi Sur-el" }, - "collection.button.edit-icon": { - "message": "Sunting ikon" - }, "collection.button.remove-icon": { "message": "Hapus ikon" }, "collection.button.remove-project": { "message": "Hapus proyek" }, - "collection.button.replace-icon": { - "message": "Ganti ikon" - }, - "collection.button.select-icon": { - "message": "Pilih ikon" - }, "collection.button.unfollow-project": { "message": "Berhenti ikuti proyek" }, @@ -572,9 +563,6 @@ "collection.description.following": { "message": "Koleksi semua proyek yang Anda ikuti yang dibuat secara otomatis." }, - "collection.editing": { - "message": "Menyunting koleksi" - }, "collection.error.not-found": { "message": "Koleksi tidak ditemukan" }, diff --git a/apps/frontend/src/locales/it-IT/index.json b/apps/frontend/src/locales/it-IT/index.json index 8d04bb37557..4cd9c88aad6 100644 --- a/apps/frontend/src/locales/it-IT/index.json +++ b/apps/frontend/src/locales/it-IT/index.json @@ -1007,21 +1007,12 @@ "collection.button.discover-mods": { "message": "Scopri le mod" }, - "collection.button.edit-icon": { - "message": "Modifica icona" - }, "collection.button.remove-icon": { "message": "Rimuovi icona" }, "collection.button.remove-project": { "message": "Rimuovi progetto" }, - "collection.button.replace-icon": { - "message": "Sfoglia" - }, - "collection.button.select-icon": { - "message": "Scegli icona" - }, "collection.button.unfollow-project": { "message": "Smetti di seguire il progetto" }, @@ -1037,9 +1028,6 @@ "collection.description.following": { "message": "Raccolta di progetti che segui, generata automaticamente." }, - "collection.editing": { - "message": "Modificando la raccolta" - }, "collection.error.not-found": { "message": "Raccolta non trovata" }, diff --git a/apps/frontend/src/locales/ja-JP/index.json b/apps/frontend/src/locales/ja-JP/index.json index 55b116ac59f..983c1fd23b2 100644 --- a/apps/frontend/src/locales/ja-JP/index.json +++ b/apps/frontend/src/locales/ja-JP/index.json @@ -1004,21 +1004,12 @@ "collection.button.discover-mods": { "message": "Modを探す" }, - "collection.button.edit-icon": { - "message": "アイコンを編集" - }, "collection.button.remove-icon": { "message": "アイコンを削除" }, "collection.button.remove-project": { "message": "プロジェクトを削除" }, - "collection.button.replace-icon": { - "message": "アイコンを置き換え" - }, - "collection.button.select-icon": { - "message": "アイコンを選択" - }, "collection.button.unfollow-project": { "message": "プロジェクトのフォローを解除" }, @@ -1034,9 +1025,6 @@ "collection.description.following": { "message": "あなたがフォローしているプロジェクトがすべて含まれた自動生成のコレクションです。" }, - "collection.editing": { - "message": "コレクションを編集中" - }, "collection.error.not-found": { "message": "コレクションが見つかりません" }, diff --git a/apps/frontend/src/locales/ko-KR/index.json b/apps/frontend/src/locales/ko-KR/index.json index f7803aee9c7..e27ab877d86 100644 --- a/apps/frontend/src/locales/ko-KR/index.json +++ b/apps/frontend/src/locales/ko-KR/index.json @@ -995,21 +995,12 @@ "collection.button.discover-mods": { "message": "모드 탐색" }, - "collection.button.edit-icon": { - "message": "아이콘 수정" - }, "collection.button.remove-icon": { "message": "아이콘 제거" }, "collection.button.remove-project": { "message": "프로젝트 삭제" }, - "collection.button.replace-icon": { - "message": "아이콘 대체" - }, - "collection.button.select-icon": { - "message": "아이콘 선택" - }, "collection.button.unfollow-project": { "message": "프로젝트 팔로우 해제" }, @@ -1025,9 +1016,6 @@ "collection.description.following": { "message": "팔로우하는 모든 프로젝트로 자동 생성된 컬렉션입니다." }, - "collection.editing": { - "message": "컬렉션 수정" - }, "collection.error.not-found": { "message": "컬렉션을 찾을 수 없습니다" }, diff --git a/apps/frontend/src/locales/ms-MY/index.json b/apps/frontend/src/locales/ms-MY/index.json index 755fcbc4285..3f463409575 100644 --- a/apps/frontend/src/locales/ms-MY/index.json +++ b/apps/frontend/src/locales/ms-MY/index.json @@ -719,21 +719,12 @@ "collection.aria-label.upload-icon": { "message": "Muat naik ikon" }, - "collection.button.edit-icon": { - "message": "Sunting ikon" - }, "collection.button.remove-icon": { "message": "Alih keluar ikon" }, "collection.button.remove-project": { "message": "Alih keluar projek" }, - "collection.button.replace-icon": { - "message": "Ganti ikon" - }, - "collection.button.select-icon": { - "message": "Pilih ikon" - }, "collection.button.unfollow-project": { "message": "Nyahikut projek" }, @@ -749,9 +740,6 @@ "collection.description.following": { "message": "Koleksi semua projek yang anda ikuti yang dijana secara automatik." }, - "collection.editing": { - "message": "Menyunting koleksi" - }, "collection.error.not-found": { "message": "Koleksi tidak dijumpai" }, diff --git a/apps/frontend/src/locales/nl-NL/index.json b/apps/frontend/src/locales/nl-NL/index.json index 703c521dda4..e5c77f29aff 100644 --- a/apps/frontend/src/locales/nl-NL/index.json +++ b/apps/frontend/src/locales/nl-NL/index.json @@ -983,21 +983,12 @@ "collection.button.discover-mods": { "message": "Mods ontdekken" }, - "collection.button.edit-icon": { - "message": "Bewerk icoon" - }, "collection.button.remove-icon": { "message": "Pictogram verwijderen" }, "collection.button.remove-project": { "message": "Verwijder project" }, - "collection.button.replace-icon": { - "message": "Pictogram vervangen" - }, - "collection.button.select-icon": { - "message": "Select icon" - }, "collection.button.unfollow-project": { "message": "Ontvolg project" }, @@ -1013,9 +1004,6 @@ "collection.description.following": { "message": "Automatisch gegenereerde collectie van alle projecten die je volgt." }, - "collection.editing": { - "message": "Verzameling bewerken" - }, "collection.error.not-found": { "message": "Collectie niet gevonden" }, diff --git a/apps/frontend/src/locales/no-NO/index.json b/apps/frontend/src/locales/no-NO/index.json index f5b087d92ff..0f32fdc962a 100644 --- a/apps/frontend/src/locales/no-NO/index.json +++ b/apps/frontend/src/locales/no-NO/index.json @@ -689,21 +689,12 @@ "auth.verify-email.title": { "message": "Verifiser Email" }, - "collection.button.edit-icon": { - "message": "Rediger ikon" - }, "collection.button.remove-icon": { "message": "Fjern ikon" }, "collection.button.remove-project": { "message": "Fjern prosjekt" }, - "collection.button.replace-icon": { - "message": "Erstatt ikon" - }, - "collection.button.select-icon": { - "message": "Velg ikon" - }, "collection.button.unfollow-project": { "message": "Slutt å følge prosjektet" }, @@ -719,9 +710,6 @@ "collection.description.following": { "message": "Auto-generated collection of all the projects you're following." }, - "collection.editing": { - "message": "Redigeringssamling" - }, "collection.error.not-found": { "message": "Samling ikke funnet" }, diff --git a/apps/frontend/src/locales/pl-PL/index.json b/apps/frontend/src/locales/pl-PL/index.json index a75b431e3fa..cd3b654e4ca 100644 --- a/apps/frontend/src/locales/pl-PL/index.json +++ b/apps/frontend/src/locales/pl-PL/index.json @@ -1004,21 +1004,12 @@ "collection.button.discover-mods": { "message": "Odkrywaj mody" }, - "collection.button.edit-icon": { - "message": "Edytuj ikonę" - }, "collection.button.remove-icon": { "message": "Usuń ikonę" }, "collection.button.remove-project": { "message": "Usuń projekt" }, - "collection.button.replace-icon": { - "message": "Zamień ikonę" - }, - "collection.button.select-icon": { - "message": "Wybierz ikonę" - }, "collection.button.unfollow-project": { "message": "Przestań obserwować projekt" }, @@ -1034,9 +1025,6 @@ "collection.description.following": { "message": "Automatycznie wygenerowana kolekcja wszystkich projektów, które obserwujesz." }, - "collection.editing": { - "message": "Edytowanie kolekcji" - }, "collection.error.not-found": { "message": "Nie znaleziono kolekcji" }, diff --git a/apps/frontend/src/locales/pt-BR/index.json b/apps/frontend/src/locales/pt-BR/index.json index 03648080d6b..05cdac8fb5f 100644 --- a/apps/frontend/src/locales/pt-BR/index.json +++ b/apps/frontend/src/locales/pt-BR/index.json @@ -1007,21 +1007,12 @@ "collection.button.discover-mods": { "message": "Descobrir mods" }, - "collection.button.edit-icon": { - "message": "Editar ícone" - }, "collection.button.remove-icon": { "message": "Remover ícone" }, "collection.button.remove-project": { "message": "Remover projeto" }, - "collection.button.replace-icon": { - "message": "Substituir ícone" - }, - "collection.button.select-icon": { - "message": "Selecionar ícone" - }, "collection.button.unfollow-project": { "message": "Deixar de seguir projeto" }, @@ -1037,9 +1028,6 @@ "collection.description.following": { "message": "Coleção gerada automaticamente com todos os projetos que você está seguindo." }, - "collection.editing": { - "message": "Editando coleção" - }, "collection.error.not-found": { "message": "Coleção não encontrada" }, diff --git a/apps/frontend/src/locales/pt-PT/index.json b/apps/frontend/src/locales/pt-PT/index.json index 79446635ab4..f79dbbfddb4 100644 --- a/apps/frontend/src/locales/pt-PT/index.json +++ b/apps/frontend/src/locales/pt-PT/index.json @@ -920,21 +920,12 @@ "collection.button.discover-mods": { "message": "Descobrir mods" }, - "collection.button.edit-icon": { - "message": "Editar ícone" - }, "collection.button.remove-icon": { "message": "Remover ícone" }, "collection.button.remove-project": { "message": "Remover projeto" }, - "collection.button.replace-icon": { - "message": "Substituir ícone" - }, - "collection.button.select-icon": { - "message": "Selecionar ícone" - }, "collection.button.unfollow-project": { "message": "Deixar de seguir projeto" }, @@ -950,9 +941,6 @@ "collection.description.following": { "message": "Coleção gerada automaticamente de todos os projetos que segues." }, - "collection.editing": { - "message": "Editar coleção" - }, "collection.error.not-found": { "message": "Coleção não encontrada" }, diff --git a/apps/frontend/src/locales/ro-RO/index.json b/apps/frontend/src/locales/ro-RO/index.json index abc9421c75d..4bc414f2159 100644 --- a/apps/frontend/src/locales/ro-RO/index.json +++ b/apps/frontend/src/locales/ro-RO/index.json @@ -497,21 +497,12 @@ "auth.verify-email.title": { "message": "Verifică email-ul" }, - "collection.button.edit-icon": { - "message": "Editează pictograma" - }, "collection.button.remove-icon": { "message": "Sterge iconita" }, "collection.button.remove-project": { "message": "Șterge proiectul" }, - "collection.button.replace-icon": { - "message": "Inlocuieste iconita" - }, - "collection.button.select-icon": { - "message": "Selecteaza iconita" - }, "collection.button.unfollow-project": { "message": "Nu mai urmăriți proiectul" }, @@ -524,9 +515,6 @@ "collection.description.following": { "message": "Colecție generată automat cu toate proiectele pe care le urmăriți." }, - "collection.editing": { - "message": "Editează colecția" - }, "collection.error.not-found": { "message": "Colecția nu a fost găsită" }, diff --git a/apps/frontend/src/locales/ru-RU/index.json b/apps/frontend/src/locales/ru-RU/index.json index 553c0384831..89778594360 100644 --- a/apps/frontend/src/locales/ru-RU/index.json +++ b/apps/frontend/src/locales/ru-RU/index.json @@ -1001,21 +1001,12 @@ "collection.button.discover-mods": { "message": "Найти моды" }, - "collection.button.edit-icon": { - "message": "Изменить иконку" - }, "collection.button.remove-icon": { "message": "Удалить иконку" }, "collection.button.remove-project": { "message": "Удалить проект" }, - "collection.button.replace-icon": { - "message": "Заменить иконку" - }, - "collection.button.select-icon": { - "message": "Выбрать иконку" - }, "collection.button.unfollow-project": { "message": "Отписаться от проекта" }, @@ -1031,9 +1022,6 @@ "collection.description.following": { "message": "Создана автоматически на основе всех отслеживаемых проектов." }, - "collection.editing": { - "message": "Настройка коллекции" - }, "collection.error.not-found": { "message": "Коллекция не найдена" }, diff --git a/apps/frontend/src/locales/sr-CS/index.json b/apps/frontend/src/locales/sr-CS/index.json index 6ef38bff46c..8388f61dd07 100644 --- a/apps/frontend/src/locales/sr-CS/index.json +++ b/apps/frontend/src/locales/sr-CS/index.json @@ -815,9 +815,6 @@ "auth.verify-email.title": { "message": "Verifikujte email" }, - "collection.button.edit-icon": { - "message": "Ikona za izmenu" - }, "collection.button.remove-project": { "message": "Ukloni projekat" }, diff --git a/apps/frontend/src/locales/sv-SE/index.json b/apps/frontend/src/locales/sv-SE/index.json index 0e2a25d62d5..eb950eff0a8 100644 --- a/apps/frontend/src/locales/sv-SE/index.json +++ b/apps/frontend/src/locales/sv-SE/index.json @@ -971,21 +971,12 @@ "collection.button.discover-mods": { "message": "Upptäck moddar" }, - "collection.button.edit-icon": { - "message": "Redigera-ikon" - }, "collection.button.remove-icon": { "message": "Ta bort ikon" }, "collection.button.remove-project": { "message": "Radera projektet" }, - "collection.button.replace-icon": { - "message": "Ersätt ikon" - }, - "collection.button.select-icon": { - "message": "Välj ikon" - }, "collection.button.unfollow-project": { "message": "Sluta följa projektet" }, @@ -1001,9 +992,6 @@ "collection.description.following": { "message": "Auto-genererad samling av projekten du följer." }, - "collection.editing": { - "message": "Redigerar samling" - }, "collection.error.not-found": { "message": "Samlingen hittades inte" }, diff --git a/apps/frontend/src/locales/th-TH/index.json b/apps/frontend/src/locales/th-TH/index.json index 6e9f4355996..e15a92fb7e6 100644 --- a/apps/frontend/src/locales/th-TH/index.json +++ b/apps/frontend/src/locales/th-TH/index.json @@ -587,21 +587,12 @@ "auth.verify-email.title": { "message": "ยืนยันอีเมล" }, - "collection.button.edit-icon": { - "message": "แก้ไขไอคอน" - }, "collection.button.remove-icon": { "message": "ลบไอคอน" }, "collection.button.remove-project": { "message": "ลบโปรเจค" }, - "collection.button.replace-icon": { - "message": "เปลี่ยนไอคอน" - }, - "collection.button.select-icon": { - "message": "เลือกรูปไอคอน" - }, "collection.button.unfollow-project": { "message": "เลิกติดตามโปรเจค" }, diff --git a/apps/frontend/src/locales/tr-TR/index.json b/apps/frontend/src/locales/tr-TR/index.json index 1cbfda7e9b2..03f41fb61f8 100644 --- a/apps/frontend/src/locales/tr-TR/index.json +++ b/apps/frontend/src/locales/tr-TR/index.json @@ -971,21 +971,12 @@ "collection.button.discover-mods": { "message": "Modları keşfedin" }, - "collection.button.edit-icon": { - "message": "Simgeyi düzenle" - }, "collection.button.remove-icon": { "message": "Simgeyi kaldır" }, "collection.button.remove-project": { "message": "Projeyi kaldır" }, - "collection.button.replace-icon": { - "message": "Simgeyi değiştir" - }, - "collection.button.select-icon": { - "message": "Simge seç" - }, "collection.button.unfollow-project": { "message": "Projeyi takip etmeyi bırak" }, @@ -1001,9 +992,6 @@ "collection.description.following": { "message": "Takip ettiğin projelerden oluşturulmuş otomatik koleksiyon." }, - "collection.editing": { - "message": "Koleksiyon düzenleniyor" - }, "collection.error.not-found": { "message": "Koleksiyon bulunamadı" }, diff --git a/apps/frontend/src/locales/uk-UA/index.json b/apps/frontend/src/locales/uk-UA/index.json index 6b84adb78e0..839ee86717d 100644 --- a/apps/frontend/src/locales/uk-UA/index.json +++ b/apps/frontend/src/locales/uk-UA/index.json @@ -1004,21 +1004,12 @@ "collection.button.discover-mods": { "message": "Знайти моди" }, - "collection.button.edit-icon": { - "message": "Редагувати значок" - }, "collection.button.remove-icon": { "message": "Прибрати значок" }, "collection.button.remove-project": { "message": "Видалити проєкт" }, - "collection.button.replace-icon": { - "message": "Замінити значок" - }, - "collection.button.select-icon": { - "message": "Вибрати значок" - }, "collection.button.unfollow-project": { "message": "Відписатися від проєкту" }, @@ -1034,9 +1025,6 @@ "collection.description.following": { "message": "Автоматична добірка з усіх проєктів, які ви відстежуєте." }, - "collection.editing": { - "message": "Редагування добірки" - }, "collection.error.not-found": { "message": "Добірку не знайдено" }, diff --git a/apps/frontend/src/locales/vi-VN/index.json b/apps/frontend/src/locales/vi-VN/index.json index d1c7cbd74de..a51e49c3d1a 100644 --- a/apps/frontend/src/locales/vi-VN/index.json +++ b/apps/frontend/src/locales/vi-VN/index.json @@ -1007,21 +1007,12 @@ "collection.button.discover-mods": { "message": "Khám phá mod" }, - "collection.button.edit-icon": { - "message": "Sửa biểu tượng" - }, "collection.button.remove-icon": { "message": "Xoá biểu tượng" }, "collection.button.remove-project": { "message": "Xoá dự án" }, - "collection.button.replace-icon": { - "message": "Thay thế biểu tượng" - }, - "collection.button.select-icon": { - "message": "Chọn biểu tượng" - }, "collection.button.unfollow-project": { "message": "Bỏ theo dõi dự án" }, @@ -1037,9 +1028,6 @@ "collection.description.following": { "message": "Bộ sưu tập được tạo tự động từ tất cả các dự án bạn đang theo dõi." }, - "collection.editing": { - "message": "Đang chỉnh sửa bộ sưu tập" - }, "collection.error.not-found": { "message": "Không tìm thấy bộ sưu tập" }, diff --git a/apps/frontend/src/locales/zh-CN/index.json b/apps/frontend/src/locales/zh-CN/index.json index 424be693fe8..40a4203b7bd 100644 --- a/apps/frontend/src/locales/zh-CN/index.json +++ b/apps/frontend/src/locales/zh-CN/index.json @@ -1007,21 +1007,12 @@ "collection.button.discover-mods": { "message": "发现模组" }, - "collection.button.edit-icon": { - "message": "编辑图标" - }, "collection.button.remove-icon": { "message": "移除图标" }, "collection.button.remove-project": { "message": "移除项目" }, - "collection.button.replace-icon": { - "message": "替换图标" - }, - "collection.button.select-icon": { - "message": "选择图标" - }, "collection.button.unfollow-project": { "message": "取消关注项目" }, @@ -1037,9 +1028,6 @@ "collection.description.following": { "message": "此收藏夹为自动生成的,包含你关注的所有项目。" }, - "collection.editing": { - "message": "编辑收藏夹" - }, "collection.error.not-found": { "message": "未找到收藏夹" }, diff --git a/apps/frontend/src/locales/zh-TW/index.json b/apps/frontend/src/locales/zh-TW/index.json index 65e87e9d255..0959c236288 100644 --- a/apps/frontend/src/locales/zh-TW/index.json +++ b/apps/frontend/src/locales/zh-TW/index.json @@ -1007,21 +1007,12 @@ "collection.button.discover-mods": { "message": "探索模組" }, - "collection.button.edit-icon": { - "message": "編輯圖示" - }, "collection.button.remove-icon": { "message": "移除圖示" }, "collection.button.remove-project": { "message": "移除專案" }, - "collection.button.replace-icon": { - "message": "取代圖示" - }, - "collection.button.select-icon": { - "message": "選擇圖示" - }, "collection.button.unfollow-project": { "message": "取消追蹤專案" }, @@ -1037,9 +1028,6 @@ "collection.description.following": { "message": "由系統自動產生的收藏,包含你正在追蹤的所有專案。" }, - "collection.editing": { - "message": "編輯收藏" - }, "collection.error.not-found": { "message": "找不到收藏" }, diff --git a/apps/frontend/src/pages/collection/[collection].vue b/apps/frontend/src/pages/collection/[collection].vue index fa9f4578998..c577fd31ca7 100644 --- a/apps/frontend/src/pages/collection/[collection].vue +++ b/apps/frontend/src/pages/collection/[collection].vue @@ -12,119 +12,93 @@ :proceed-label="formatMessage(commonMessages.deleteLabel)" @proceed="deleteCollection()" /> - -
-
-
- - -
-
-
-
- - -
-
-
- - +
+
+ + {{ formatMessage(messages.iconLabel) }} + +
+ +
+ + + +
-
+
+ + +
+
+