FIX: Ensure `<script>` handlebars templates are namespaced correctly (#18178)

This regressed in 7e74dd0afe
This commit is contained in:
David Taylor 2022-09-04 13:01:10 +02:00 committed by GitHub
parent d262775c3e
commit f4e1d0c546
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 2 deletions

View File

@ -6,7 +6,7 @@ require 'json_schemer'
class Theme < ActiveRecord::Base
include GlobalPath
BASE_COMPILER_VERSION = 62
BASE_COMPILER_VERSION = 63
attr_accessor :child_components

View File

@ -92,7 +92,7 @@ class ThemeField < ActiveRecord::Base
if is_raw
js_compiler.append_raw_template(name, hbs_template)
else
js_compiler.append_ember_template(name, hbs_template)
js_compiler.append_ember_template("discourse/templates/#{name}", hbs_template)
end
rescue ThemeJavascriptCompiler::CompileError => ex
errors << ex.message

View File

@ -134,6 +134,7 @@ HTML
expect(javascript_cache.content).to include("testing-div")
expect(javascript_cache.content).to include("string_setting")
expect(javascript_cache.content).to include("test text \\\" 123!")
expect(javascript_cache.content).to include("define(\"discourse/theme-#{theme_field.theme_id}/discourse/templates/my-template\"")
end
it "correctly generates errors for transpiled css" do