diff --git a/Cargo.toml b/Cargo.toml index 529fc9cb66..609bce8a53 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,18 +1,18 @@ [workspace] resolver = "2" members = [ - "apps/app", - "apps/app-playground", - "apps/daedalus_client", - "apps/labrinth", - "packages/app-lib", - "packages/ariadne", - "packages/daedalus", - "packages/labrinth-derive", - "packages/modrinth-log", - "packages/modrinth-maxmind", - "packages/modrinth-util", - "packages/path-util", + "apps/app", + "apps/app-playground", + "apps/daedalus_client", + "apps/labrinth", + "packages/app-lib", + "packages/ariadne", + "packages/daedalus", + "packages/labrinth-derive", + "packages/modrinth-log", + "packages/modrinth-maxmind", + "packages/modrinth-util", + "packages/path-util", ] [workspace.package] @@ -36,18 +36,16 @@ async-compression = { version = "0.4.32", default-features = false } async-minecraft-ping = { path = "packages/async-minecraft-ping" } async-recursion = "1.1.1" async-stripe = { version = "0.41.0", default-features = false, features = [ - "runtime-tokio-hyper-rustls", + "runtime-tokio-hyper-rustls", ] } async-trait = "0.1.89" -async-tungstenite = { version = "0.31.0", default-features = false, features = [ - "futures-03-sink" -] } +async-tungstenite = { version = "0.31.0", default-features = false, features = ["futures-03-sink"] } async-walkdir = "2.1.0" async_zip = "0.0.18" aws-sdk-s3 = { version = "=1.122.0", default-features = false, features = [ - "default-https-client", - "rt-tokio", - "rustls", + "default-https-client", + "rt-tokio", + "rustls", ] } base64 = "0.22.1" bitflags = "2.9.4" @@ -56,9 +54,7 @@ bytes = "1.10.1" censor = "0.3.0" chardetng = "0.1.17" chrono = "0.4.42" -cidre = { version = "0.15.0", default-features = false, features = [ - "macos_15_0" -] } +cidre = { version = "0.15.0", default-features = false, features = ["macos_15_0"] } clap = "4.5.48" clickhouse = "0.14.0" color-eyre = "0.6.5" @@ -93,10 +89,10 @@ hickory-resolver = "0.25.2" hmac = "0.12.1" hyper = "1.7.0" hyper-rustls = { version = "0.27.7", default-features = false, features = [ - "aws-lc-rs", - "http1", - "native-tokio", - "tls12", + "aws-lc-rs", + "http1", + "native-tokio", + "tls12", ] } hyper-util = "0.1.17" iana-time-zone = "0.1.64" @@ -107,15 +103,15 @@ itertools = "0.14.0" jemalloc_pprof = "0.8.1" json-patch = { version = "4.1.0", default-features = false } lettre = { version = "0.11.19", default-features = false, features = [ - "aws-lc-rs", - "builder", - "hostname", - "pool", - "rustls", - "rustls-native-certs", - "smtp-transport", - "tokio1", - "tokio1-rustls", + "aws-lc-rs", + "builder", + "hostname", + "pool", + "rustls", + "rustls-native-certs", + "smtp-transport", + "tokio1", + "tokio1-rustls", ] } maxminddb = "0.26.0" meilisearch-sdk = { version = "0.30.0", default-features = false } @@ -138,32 +134,29 @@ prometheus = "0.14.0" quartz_nbt = "0.2.9" quick-xml = "0.38.3" quote = { version = "1.0" } -rand = "=0.8.5" # Locked on 0.8 until argon2 and p256 update to 0.9 -rand_chacha = "=0.3.1" # Locked on 0.3 until we can update rand to 0.9 +rand = "=0.8.5" # Locked on 0.8 until argon2 and p256 update to 0.9 +rand_chacha = "=0.3.1" # Locked on 0.3 until we can update rand to 0.9 redis = "0.32.7" regex = "1.12.2" reqwest = { version = "0.12.24", default-features = false } rgb = "0.8.52" -rust_decimal = { version = "1.39.0", features = [ - "serde-with-float", - "serde-with-str" -] } +rust_decimal = { version = "1.39.0", features = ["serde-with-float", "serde-with-str"] } rust_iso3166 = "0.1.14" rust-s3 = { version = "0.37.0", default-features = false, features = [ - "fail-on-err", - "tags", - "tokio-rustls-tls", + "fail-on-err", + "tags", + "tokio-rustls-tls", ] } rustls = "0.23.32" rusty-money = "0.4.1" secrecy = "0.10.3" sentry = { version = "0.45.0", default-features = false, features = [ - "backtrace", - "contexts", - "debug-images", - "panic", - "reqwest", - "rustls", + "backtrace", + "contexts", + "debug-images", + "panic", + "reqwest", + "rustls", ] } serde = "1.0.228" serde_bytes = "0.11.19" @@ -171,7 +164,7 @@ serde_cbor = "0.11.2" serde_ini = "0.2.0" serde_json = "1.0.145" serde_with = "3.15.0" -serde-xml-rs = "0.8.1" # Also an XML (de)serializer, consider dropping yaserde in favor of this +serde-xml-rs = "0.8.1" # Also an XML (de)serializer, consider dropping yaserde in favor of this sha1 = "0.10.6" sha1_smol = { version = "1.0.1", features = ["std"] } sha2 = "0.10.9" @@ -193,8 +186,8 @@ tauri-plugin-opener = "2.5.0" tauri-plugin-os = "2.3.1" tauri-plugin-single-instance = "2.3.4" tauri-plugin-updater = { version = "2.9.0", default-features = false, features = [ - "rustls-tls", - "zip", + "rustls-tls", + "zip", ] } tauri-plugin-window-state = "2.4.0" tempfile = "3.23.0" @@ -220,19 +213,19 @@ utoipa-scalar = { version = "0.3.0", default-features = false } uuid = "1.18.1" validator = "0.20.0" webp = { version = "0.3.1", default-features = false } -webview2-com = "0.38.0" # Should be updated in lockstep with wry +webview2-com = "0.38.0" # Should be updated in lockstep with wry whoami = "1.6.1" -windows = "=0.61.3" # Locked on 0.61 until we can update windows-core to 0.62 -windows-core = "=0.61.2" # Locked on 0.61 until webview2-com updates to 0.62 +windows = "=0.61.3" # Locked on 0.61 until we can update windows-core to 0.62 +windows-core = "=0.61.2" # Locked on 0.61 until webview2-com updates to 0.62 winreg = "0.55.0" woothee = "0.13.0" yaserde = "0.12.0" zbus = "5.11.0" zip = { version = "6.0.0", default-features = false, features = [ - "bzip2", - "deflate", - "deflate64", - "zstd", + "bzip2", + "deflate", + "deflate64", + "zstd", ] } zxcvbn = "3.1.0" @@ -241,6 +234,7 @@ bool_to_int_with_if = "warn" borrow_as_ptr = "warn" cfg_not_test = "warn" clear_with_drain = "warn" +type_complexity = "allow" cloned_instead_of_copied = "warn" collection_is_never_read = "warn" dbg_macro = "warn" @@ -278,15 +272,15 @@ opt-level = 3 # Optimize for speed and reduce size on release builds [profile.release] -opt-level = "s" # Optimize for binary size -strip = true # Remove debug symbols -lto = true # Enables link to optimizations -panic = "abort" # Strip expensive panic clean-up logic +opt-level = "s" # Optimize for binary size +strip = true # Remove debug symbols +lto = true # Enables link to optimizations +panic = "abort" # Strip expensive panic clean-up logic # Specific profile for labrinth production builds [profile.release-labrinth] inherits = "release" opt-level = 2 -strip = false # Keep debug symbols for Sentry -lto = "thin" # Enable LTO but keep compile times reasonable -panic = "unwind" # Don't exit the whole app on panic in production +strip = false # Keep debug symbols for Sentry +lto = "thin" # Enable LTO but keep compile times reasonable +panic = "unwind" # Don't exit the whole app on panic in production diff --git a/apps/frontend/src/components/ui/moderation/ModerationProjectNags.vue b/apps/frontend/src/components/ui/moderation/ModerationProjectNags.vue index 44a50f083d..33a7dbf92e 100644 --- a/apps/frontend/src/components/ui/moderation/ModerationProjectNags.vue +++ b/apps/frontend/src/components/ui/moderation/ModerationProjectNags.vue @@ -24,7 +24,7 @@
- diff --git a/apps/frontend/src/components/ui/thread/ThreadView.vue b/apps/frontend/src/components/ui/thread/ThreadView.vue index a753014aac..0e487bc68d 100644 --- a/apps/frontend/src/components/ui/thread/ThreadView.vue +++ b/apps/frontend/src/components/ui/thread/ThreadView.vue @@ -59,7 +59,7 @@ - Quick Reply + Quick reply diff --git a/apps/frontend/src/composables/featureFlags.ts b/apps/frontend/src/composables/featureFlags.ts index ba6538ee81..ed8e142016 100644 --- a/apps/frontend/src/composables/featureFlags.ts +++ b/apps/frontend/src/composables/featureFlags.ts @@ -48,7 +48,6 @@ export const DEFAULT_FEATURE_FLAGS = validateValues({ useV1ContentTabAPI: true, labrinthApiCanary: false, dismissedExternalProjectsInfo: false, - modpackPermissionsPage: false, showAllBanners: false, alwaysIgnoreErrorBanner: false, showViewProdRouteBanner: false, @@ -56,6 +55,8 @@ export const DEFAULT_FEATURE_FLAGS = validateValues({ showModeratorPrivateMessageHighlight: true, archonApiStaging: false, showHostingAccessInstanceAuditLog: false, + versionDevInfoCollapsed: true, + alwaysShowVersionDevInfo: false, } as const) export type FeatureFlag = keyof typeof DEFAULT_FEATURE_FLAGS diff --git a/apps/frontend/src/composables/queries/version.ts b/apps/frontend/src/composables/queries/version.ts index 552410fa13..cd612b2c00 100644 --- a/apps/frontend/src/composables/queries/version.ts +++ b/apps/frontend/src/composables/queries/version.ts @@ -8,4 +8,11 @@ export const versionQueryOptions = { queryFn: () => client.labrinth.versions_v3.getVersion(versionId), staleTime: STALE_TIME, }), + + fromProject: (projectId: string, versionIdOrNumber: string, client: AbstractModrinthClient) => ({ + queryKey: ['project', projectId, 'version', 'v3', versionIdOrNumber] as const, + queryFn: () => + client.labrinth.versions_v3.getVersionFromIdOrNumber(projectId, versionIdOrNumber), + staleTime: STALE_TIME, + }), } diff --git a/apps/frontend/src/locales/de-CH/index.json b/apps/frontend/src/locales/de-CH/index.json index 32dde4c240..df65ecd4d4 100644 --- a/apps/frontend/src/locales/de-CH/index.json +++ b/apps/frontend/src/locales/de-CH/index.json @@ -3113,9 +3113,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Falls du Hilfe brauchst oder du hast andere Anfragen, besuche bitte das Modrinth Hilfe Center und klicke auf die blaue Sprechblase um den Kundensupport zu kontaktieren." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Zeige Benutzer UI" - }, "project.moderation.thread.private-description": { "message": "Dies ist eine private Konversation mit den Modrinth Moderatoren. Sie könnten dich bezüglich Problemen im Zusammenhang mit diesem Projekt kontaktieren." }, @@ -3242,9 +3239,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {Diese Version ist} other {Diese Versionen sind}} derzeit zurückgehalten und nicht öffentlich gelistet. Bitte stelle einen Nachweis bereit, dass du die Erlaubnis hast, bestimmte Dateien weiterzuverbreiten, die in {count, plural, one {der Modpack-Version} other {den Modpack-Versionen}} enthalten sind." }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Beheben" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {Version {version_name}} other {Versionen}} zurückgehalten aufgrund von unbekannten eingebetteten Inhalten" }, diff --git a/apps/frontend/src/locales/de-DE/index.json b/apps/frontend/src/locales/de-DE/index.json index 167e139750..b1ce9608eb 100644 --- a/apps/frontend/src/locales/de-DE/index.json +++ b/apps/frontend/src/locales/de-DE/index.json @@ -3113,9 +3113,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Falls du Hilfe brauchst oder du hast andere Anfragen, besuche bitte das Modrinth Hilfe Center und klicke auf die blaue Sprechblase um den Kundensupport zu kontaktieren." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Zeige Benutzer UI" - }, "project.moderation.thread.private-description": { "message": "Dies ist eine private Konversation mit den Modrinth Moderatoren. Sie könnten dich bezüglich Problemen im Zusammenhang mit diesem Projekt kontaktieren." }, @@ -3242,9 +3239,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {Diese Version ist} other {Diese Versionen sind}} derzeit zurückgehalten und nicht öffentlich gelistet. Bitte stelle einen Nachweis bereit, dass du die Erlaubnis hast, bestimmte Dateien weiterzuverbreiten, die im Modpack in {count, plural, one {Version} other {Versionen}} enthalten sind." }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Beheben" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {Version {version_name} wurde} other {Versionen wurden}} aufgrund unbekannter eingebetteter Inhalte zurückgehalten" }, diff --git a/apps/frontend/src/locales/en-US/index.json b/apps/frontend/src/locales/en-US/index.json index 9f43effd71..faea56f3a1 100644 --- a/apps/frontend/src/locales/en-US/index.json +++ b/apps/frontend/src/locales/en-US/index.json @@ -3272,9 +3272,6 @@ "project.moderation.thread.help-center-note.2": { "message": "If you need assistance or have additional inquiries, please visit the Modrinth Help Center and click the blue bubble to contact support." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Show member UI" - }, "project.moderation.thread.private-description": { "message": "This is a private conversation thread with the Modrinth moderators. They may message you with issues concerning this project." }, @@ -3345,43 +3342,64 @@ "message": "URL" }, "project.settings.permissions.attention-needed.description.proj-approved": { - "message": "Please provide proof that you have permission to redistribute all of the following files and any withheld versions will be automatically published." + "message": "Please provide proof that you have permission to redistribute all of the following files. Once completed, withheld versions will be automatically published." }, "project.settings.permissions.attention-needed.description.proj-draft": { - "message": "Please provide proof that you have permission to redistribute all of the following files before you can submit your project for review." + "message": "Please provide proof that you have permission to redistribute all of the following files before submitting your project for review." }, "project.settings.permissions.attention-needed.title": { - "message": "Unknown embedded content" + "message": "Unknown external content" + }, + "project.settings.permissions.collapse-all": { + "message": "Collapse all" }, "project.settings.permissions.completed.description": { - "message": "All external content has attributions provided." + "message": "All external content has permission information and attributions have been provided." }, "project.settings.permissions.completed.title": { - "message": "Attributions completed!" + "message": "Permissions completed!" }, "project.settings.permissions.empty-state.description": { - "message": "None of your versions contain external content, so you don't need to worry about obtaining permissions." + "message": "None of your project's versions contain external content, so you don't need to worry about obtaining permissions." }, "project.settings.permissions.empty-state.heading": { "message": "You're all set!" }, + "project.settings.permissions.expand-all": { + "message": "Expand all" + }, "project.settings.permissions.fail.description": { - "message": "You don't have permission to redistribute some of the external content you've added. In order to publish on Modrinth, remove the infringing content." + "message": "You may not have permission to redistribute some of the external content in your project. In order to publish on Modrinth, please remove this content or provide proof that you do have permission to use it." }, "project.settings.permissions.fail.title": { "message": "Some content can't be included" }, "project.settings.permissions.info-banner.description": { - "message": "If you include content that isn’t hosted on Modrinth, you need to let us know where it’s from and verify that you have permission to distribute the files. Check out our guide to learn about how to do this properly!" + "message": "If you include content that isn’t hosted on Modrinth, you need to let us know where it’s from and verify that you have permission to distribute the files. Check out our guide to learn more and get started!" }, "project.settings.permissions.info-banner.title": { - "message": "Learn how attributions work" + "message": "Learn about distribution permissions" }, "project.settings.permissions.learn-more": { "message": "Learn more" }, + "project.settings.permissions.no-results": { + "message": "No external files match your search." + }, "project.settings.permissions.search-placeholder": { - "message": "Search {count} {count, plural, one {external project} other {external projects}}..." + "message": "Search {count} {count, plural, one {project} other {projects}}..." + }, + "project.settings.permissions.sort.most-files": { + "message": "Most files" + }, + "project.settings.permissions.sort.recently-edited": { + "message": "Recently edited" + }, + "project.settings.permissions.sort.rejected": { + "message": "Rejected" + }, + "project.settings.permissions.sort.status": { + "message": "Status" }, "project.settings.title": { "message": "Settings" @@ -3404,9 +3422,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {This version is} other {These versions are}} currently withheld and not publicly listed. Please provide proof that you have permission to redistribute certain files included in the modpack {count, plural, one {version} other {versions}}." }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Resolve" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {Version {version_name}} other {Versions}} withheld due to unknown embedded content" }, @@ -4556,6 +4571,48 @@ "ui.newsletter-button.tooltip": { "message": "Subscribe to the Modrinth newsletter" }, + "version.all-versions": { + "message": "All versions" + }, + "version.confirm-delete.description": { + "message": "This version will be permanently deleted. This action cannot be undone." + }, + "version.confirm-delete.proceed": { + "message": "Delete version" + }, + "version.confirm-delete.title": { + "message": "Are you sure you want to delete this version?" + }, + "version.dependency.view-project": { + "message": "View project" + }, + "version.dependency.view-version": { + "message": "View version" + }, + "version.download.download-dependency": { + "message": "Download dependency" + }, + "version.download.no-primary-file": { + "message": "Error: No primary file found" + }, + "version.download.optional-resource-pack": { + "message": "Optional resource pack" + }, + "version.download.required-resource-pack": { + "message": "Required resource pack" + }, + "version.edit.button": { + "message": "Edit" + }, + "version.edit.details": { + "message": "Edit details" + }, + "version.edit.files": { + "message": "Edit files" + }, + "version.edit.metadata": { + "message": "Edit metadata" + }, "version.environment.none.description": { "message": "The environment for this version has not been specified." }, @@ -4567,5 +4624,56 @@ }, "version.environment.unknown.title": { "message": "Unknown environment" + }, + "version.package-as-mod.button": { + "message": "Package as mod" + }, + "version.package-as-mod.description": { + "message": "This will create a new version with support for the selected mod loaders. You will be redirected to the new version and can edit it to your liking." + }, + "version.package-as-mod.header": { + "message": "Packaging data pack as a mod" + }, + "version.package-as-mod.mod-loaders": { + "message": "Mod loaders" + }, + "version.package-as-mod.mod-loaders.description": { + "message": "The mod loaders you would like to package your data pack for." + }, + "version.package-as-mod.mod-loaders.placeholder": { + "message": "Choose mod loaders..." + }, + "version.package-as-mod.submit-button": { + "message": "Package data pack" + }, + "version.section.content.dev-info": { + "message": "Developer information" + }, + "version.section.content.dev-info.gradle-snippet": { + "message": "build.gradle:" + }, + "version.section.content.dev-info.maven-coordinates": { + "message": "Maven coordinates:" + }, + "version.section.content.dev-info.maven-description": { + "message": "Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here." + }, + "version.section.content.dev-info.maven-note": { + "message": "Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API." + }, + "version.section.content.dev-info.version-id": { + "message": "Version ID:" + }, + "version.supplementary-resources.copy-hash-sha1": { + "message": "Copy SHA-1" + }, + "version.supplementary-resources.copy-hash-sha512": { + "message": "Copy SHA-512" + }, + "version.unknown-embedded-content.description": { + "message": "This version is currently withheld and not publicly listed. Please provide proof that you have permission to redistribute certain files included." + }, + "version.unknown-embedded-content.title": { + "message": "Withheld due to unknown embedded content" } } diff --git a/apps/frontend/src/locales/es-419/index.json b/apps/frontend/src/locales/es-419/index.json index ea85bf70e8..f826205bb4 100644 --- a/apps/frontend/src/locales/es-419/index.json +++ b/apps/frontend/src/locales/es-419/index.json @@ -3023,9 +3023,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Si necesitas ayuda o tienes consultas adicionales, por favor visita el Centro de ayuda de Modrinth y haz click en la burbuja azúl para contactar con soporte." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Mostrar interfaz de miembros" - }, "project.moderation.thread.private-description": { "message": "Este es un hilo de conversación con los moderadores de Modrinth. Es posible que te envíen mensajes sobre cuestiones relacionadas con este proyecto." }, @@ -3155,9 +3152,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {Esta versión está retenida y no listada} other {Estas versiones están retenidas y no listadas}} públicamente. Por favor, proporciona pruebas de que tienes permiso para redistribuir algunos de los archivos incluidos en {count, plural, one {la versión} other {las versiones}} del modpack." }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Resolver" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {Versión {version_name} retenida} other {Versiones retenidas}} debido a que incluye contenido desconocido" }, diff --git a/apps/frontend/src/locales/fr-FR/index.json b/apps/frontend/src/locales/fr-FR/index.json index 09519184d6..aa523b5813 100644 --- a/apps/frontend/src/locales/fr-FR/index.json +++ b/apps/frontend/src/locales/fr-FR/index.json @@ -3236,9 +3236,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Si vous avez besoin d'aide ou si vous avez des demandes de renseignements supplémentaires, veuillez visiter le Modrinth Help Center et cliquez sur la bulle bleue pour contacter le support." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Montrer l'interface des membres" - }, "project.moderation.thread.private-description": { "message": "Il s'agit d'un fil de conversation privé avec les modérateurs du Modrinthe. Ils peuvent vous envoyer un message avec des problèmes concernant ce projet." }, @@ -3368,9 +3365,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {Cette version est actuellement indisponible et n'est pas répertoriée} other {Ces versions sont actuellement indisponibles et n'ont pas été répertoriées}} publiquement. Veuillez fournir la preuve que vous avez l'autorisation de redistribuer certains fichiers inclus dans {count, plural, one {la version} other {les versions}} du modpack." }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Résoudre" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {Version {version_name} non disponible} other {Versions non disponibles}} en raison de contenus intégrés inconnus" }, diff --git a/apps/frontend/src/locales/hu-HU/index.json b/apps/frontend/src/locales/hu-HU/index.json index b70137f9b2..35585a96c4 100644 --- a/apps/frontend/src/locales/hu-HU/index.json +++ b/apps/frontend/src/locales/hu-HU/index.json @@ -2885,9 +2885,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {Ez a verzió} other {Ezek a verziók}} jelenleg vissza van tartva, és nem érhető{count, plural, one {} other {k}} el nyilvánosan. Kérjük, igazold, hogy engedéllyel rendelkezel a modcsomag {count, plural, one {verziójában} other {verzióiban}} található bizonyos fájlok terjesztésére." }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Megoldás" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {A(z) {version_name} verzió} other {A verziók}} ismeretlen beágyazott tartalom miatt vissza lett{count, plural, one {} other {ek}} tartva" }, diff --git a/apps/frontend/src/locales/it-IT/index.json b/apps/frontend/src/locales/it-IT/index.json index 31fd3c3a2d..331a5e6cdf 100644 --- a/apps/frontend/src/locales/it-IT/index.json +++ b/apps/frontend/src/locales/it-IT/index.json @@ -3242,9 +3242,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Se hai bisogno di assistenza o hai altre richieste, visita il centro assistenza di Modrinth e clicca sulla bolla blu nell'angolo in basso a destra." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Mostra interfaccia degli utenti" - }, "project.moderation.thread.private-description": { "message": "Questa è una conversazione privata con i moderatori di Modrinth. Sarai contattato per eventuali problemi riguardanti questo progetto." }, @@ -3365,9 +3362,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {Questa versione è attualmente sospesa e non elencata} other {Queste versioni sono attualmente sospese e non elencate}} pubblicamente. Devi dimostrare di avere il permesso di ridistribuire alcuni dei file presenti in {count, plural, one {questa versione} other {queste versioni}} del pacchetto." }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Risolvi" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {La versione {version_name} è stata sospesa} other {Alcune versioni sono state sospese}} per attribuzioni incomplete" }, diff --git a/apps/frontend/src/locales/ko-KR/index.json b/apps/frontend/src/locales/ko-KR/index.json index 50ae255a42..2c0ca4aaed 100644 --- a/apps/frontend/src/locales/ko-KR/index.json +++ b/apps/frontend/src/locales/ko-KR/index.json @@ -2756,9 +2756,6 @@ "project.moderation.thread.help-center-note.2": { "message": "도움이 필요하거나 추가 문의 사항이 있다면 Modrinth 도움말 센터를 방문하여 파란색 말풍선을 클릭해 지원 센터에 문의해 주세요." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "멤버 UI 표시" - }, "project.moderation.thread.private-description": { "message": "이곳은 Modrinth 운영진과의 비공개 대화 스레드입니다. 운영진이 이 프로젝트와 관련된 사항에 대해 메시지를 보낼 수 있습니다." }, @@ -2876,9 +2873,6 @@ "project.versions.title": { "message": "버전" }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "해결" - }, "report.already-reported": { "message": "이미 {title} 을(를) 신고했습니다" }, diff --git a/apps/frontend/src/locales/ms-MY/index.json b/apps/frontend/src/locales/ms-MY/index.json index f033dfb7e3..636b1dc32a 100644 --- a/apps/frontend/src/locales/ms-MY/index.json +++ b/apps/frontend/src/locales/ms-MY/index.json @@ -2678,9 +2678,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Jika anda memerlukan bantuan atau mempunyai pertanyaan tambahan, sila lawati Pusat Bantuan Modrinth dan klik gelembung biru untuk menghubungi sokongan." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Tunjukkan antara muka ahli" - }, "project.moderation.thread.private-description": { "message": "Ini adalah bebenang perbualan peribadi dengan penyederhana Modrinth. Mereka mungkin akan menghantar mesej kepada anda tentang isu-isu berkaitan projek ini." }, @@ -2798,9 +2795,6 @@ "project.versions.title": { "message": "Versi" }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Selesaikan" - }, "report.already-reported": { "message": "Anda telah melaporkan {title}" }, diff --git a/apps/frontend/src/locales/pl-PL/index.json b/apps/frontend/src/locales/pl-PL/index.json index ea8aa0d60f..37990c55a6 100644 --- a/apps/frontend/src/locales/pl-PL/index.json +++ b/apps/frontend/src/locales/pl-PL/index.json @@ -2873,9 +2873,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Jeżeli potrzebujesz pomocy lub masz więcej pytań, odwiedź centrum pomocy Modrinth i kliknij w niebieskie kółko, by skontaktować się z obsługą." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Pokaż UI członków" - }, "project.moderation.thread.private-description": { "message": "Prywatny wątek konwersacji z moderatorami Modrinth. Mogą skontaktować się z Tobą w razie problemów z Twoim projektem." }, @@ -3002,9 +2999,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {Ta wersja jest} other {Te wersje są}} obecnie wstrzymane i nie widnieją na publicznej liście. Proszę o przesłanie potwierdzenia posiadania zgody na redystrybucję określonych plików zawartych w {count, plural, one {tej wersji} other {tych wersjach}} modpacka." }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Rozwiąż" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {Wersja {version_name}} other {Wersje}} wstrzymane ze względu na nieznaną osadzoną zawartość" }, diff --git a/apps/frontend/src/locales/pt-BR/index.json b/apps/frontend/src/locales/pt-BR/index.json index 49a7933aed..1059a20af6 100644 --- a/apps/frontend/src/locales/pt-BR/index.json +++ b/apps/frontend/src/locales/pt-BR/index.json @@ -3251,9 +3251,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Se precisar de ajuda ou tiver dúvidas adicionais, visite a Central de Ajuda do Modrinth e clique no balão azul para entrar em contato com o suporte." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Exibir interface do membro" - }, "project.moderation.thread.private-description": { "message": "Este é um tópico de conversa privada com os moderadores do Modrinth. Eles podem entrar em contato com você para tratar de assuntos relacionados a este projeto." }, @@ -3377,9 +3374,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {Esta versão está atualmente retida e não listada} other {Estas versões estão atualmente retidas e não listadas}} publicamente. Por favor, forneça prova de que você tem permissão para redistribuir certos arquivos incluídos {count, plural, one {na versão} other {nas versões}} do pacote de mods." }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Resolver" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural,one {Versão {version_name} retida} other {Versões retidas}} por conteúdo incluso desconhecido" }, diff --git a/apps/frontend/src/locales/ru-RU/index.json b/apps/frontend/src/locales/ru-RU/index.json index fb89fea0ab..78049b895d 100644 --- a/apps/frontend/src/locales/ru-RU/index.json +++ b/apps/frontend/src/locales/ru-RU/index.json @@ -2789,9 +2789,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Если вам нужна помощь или уточнения, перейдите в справочный центр Modrinth и нажмите на синий значок для связи с поддержкой." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Показать интерфейс участника" - }, "project.moderation.thread.private-description": { "message": "Это личная ветка обсуждения с модерацией Modrinth. Вам могут написать по вопросам, касающихся этого проекта." }, @@ -2915,9 +2912,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {This version is} other {These versions are}} в настоящее время скрыты и не опубликованы. Пожалуйста, предоставьте доказательства того, что у вас есть разрешение на распространение определенных файлов, включенных в модпак {count, plural, one {version} other {versions}}." }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Решить" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {Version {version_name}} other {Versions}} скрыто из-за неизвестного встроенного контента" }, diff --git a/apps/frontend/src/locales/tr-TR/index.json b/apps/frontend/src/locales/tr-TR/index.json index eaec4858f9..df2cc152da 100644 --- a/apps/frontend/src/locales/tr-TR/index.json +++ b/apps/frontend/src/locales/tr-TR/index.json @@ -2741,9 +2741,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Yardıma ihtiyacınız varsa veya ek sorularınız varsa, lütfen Modrinth Yardım Merkezi'ni ziyaret edin ve destekle iletişime geçmek için mavi baloncuğa tıklayın." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Üye kullanıcı arayüzünü göster" - }, "project.moderation.thread.private-description": { "message": "Bu, Modrinth moderatörleri ile özel bir konuşma başlığıdır. Bu projeyle ilgili konularda size mesaj gönderebilirler." }, @@ -2849,9 +2846,6 @@ "project.versions.title": { "message": "Sürümler" }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Çöz" - }, "report.already-reported": { "message": "Zaten {title} ögesini bildirdiniz" }, diff --git a/apps/frontend/src/locales/uk-UA/index.json b/apps/frontend/src/locales/uk-UA/index.json index e995175b45..5066e50fa7 100644 --- a/apps/frontend/src/locales/uk-UA/index.json +++ b/apps/frontend/src/locales/uk-UA/index.json @@ -2765,9 +2765,6 @@ "project.moderation.thread.help-center-note.2": { "message": "Якщо вам потрібна допомога або у вас є додаткові запитання, відвідайте довідковий центр Modrinth і натисніть синю підказку, щоб зв’язатися зі службою підтримки." }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "Показати інтерфейс учасника" - }, "project.moderation.thread.private-description": { "message": "Це тема приватної розмови з модераторами Modrinth. Вони можуть надіслати вам повідомлення про проблеми щодо цього проєкту." }, @@ -2885,9 +2882,6 @@ "project.versions.title": { "message": "Версії" }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "Розв'язати" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {Версія{version_name}} other {Версії}} утримано через невідомий убудований уміст" }, diff --git a/apps/frontend/src/locales/zh-CN/index.json b/apps/frontend/src/locales/zh-CN/index.json index 10b5bce52f..55b57aba34 100644 --- a/apps/frontend/src/locales/zh-CN/index.json +++ b/apps/frontend/src/locales/zh-CN/index.json @@ -3032,9 +3032,6 @@ "project.moderation.thread.help-center-note.2": { "message": "如果你需要帮助或有其他疑问,请访问 Modrinth Help Center,然后点击蓝色气泡以联系支持。" }, - "project.moderation.thread.moderator-see-user-ui-toggle": { - "message": "显示成员图形界面" - }, "project.moderation.thread.private-description": { "message": "这是与 Modrinth 管理员的私人对话消息。他们可能会就此项目的问题向你发送消息。" }, @@ -3155,9 +3152,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {此版本已保留且未公开列出。} other {这些版本已保留且未公开列出。}} 请提供证明,证明你有权重新分发该模组包{count, plural, one {版本} other {各版本}}中包含的某些文件。" }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "完成" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {版本 {version_name}} other {这些版本}} 因未知嵌入内容被保留" }, diff --git a/apps/frontend/src/locales/zh-TW/index.json b/apps/frontend/src/locales/zh-TW/index.json index f3915c7763..da91693955 100644 --- a/apps/frontend/src/locales/zh-TW/index.json +++ b/apps/frontend/src/locales/zh-TW/index.json @@ -2696,9 +2696,6 @@ "project.versions.withheld-versions-warning.description": { "message": "{count, plural, one {這個版本} other {這些版本}}目前被扣留且不公開。請提供你擁有轉載該模組包版本中特定檔案的許可證明。" }, - "project.versions.withheld-versions-warning.resolve-button": { - "message": "解決" - }, "project.versions.withheld-versions-warning.title": { "message": "{count, plural, one {版本 {version_name}} other {版本}}因未知的嵌入內容而被扣留" }, diff --git a/apps/frontend/src/pages/[type]/[project].vue b/apps/frontend/src/pages/[type]/[project].vue index cc8a514956..95e356ec53 100644 --- a/apps/frontend/src/pages/[type]/[project].vue +++ b/apps/frontend/src/pages/[type]/[project].vue @@ -881,7 +881,9 @@ class="card flex-card" /> {{ formatMessage(messages.threadSectionTitle) }} -
+
- +