mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: Detect installed themes using URLs instead of names (#12201)
Context: https://meta.discourse.org/t/not-all-installed-theme-components-listed-as-installed/179756?u=osama
This commit is contained in:
@@ -15,8 +15,8 @@ export default Controller.extend({
|
||||
return themes.filter((t) => t.get("component"));
|
||||
},
|
||||
|
||||
@discourseComputed("model", "model.@each.component")
|
||||
installedThemes(themes) {
|
||||
return themes.map((t) => t.name);
|
||||
@discourseComputed("model.content")
|
||||
installedThemes(content) {
|
||||
return content || [];
|
||||
},
|
||||
});
|
||||
|
||||
@@ -44,7 +44,9 @@ export default Controller.extend(ModalFunctionality, {
|
||||
@discourseComputed("themesController.installedThemes")
|
||||
themes(installedThemes) {
|
||||
return POPULAR_THEMES.map((t) => {
|
||||
if (installedThemes.includes(t.name)) {
|
||||
if (
|
||||
installedThemes.some((theme) => this.themeHasSameUrl(theme, t.value))
|
||||
) {
|
||||
set(t, "installed", true);
|
||||
}
|
||||
return t;
|
||||
|
||||
Reference in New Issue
Block a user