mirror of
https://github.com/discourse/discourse.git
synced 2025-06-04 21:04:40 +08:00
FIX: call method only if it exists
discourse-objects creating empty Discourse object in window. It fails the _registerPluginCode method call since it is not exist.
This commit is contained in:
@ -326,7 +326,7 @@ HTML
|
||||
theme.save!
|
||||
|
||||
transpiled = <<~HTML
|
||||
if ('Discourse' in window) {
|
||||
if ('Discourse' in window && typeof Discourse._registerPluginCode === 'function') {
|
||||
Discourse._registerPluginCode('1.0', function (api) {
|
||||
var settings = { "name": "bob" };
|
||||
alert(settings.name);var a = function a() {};
|
||||
@ -342,7 +342,7 @@ HTML
|
||||
setting.value = 'bill'
|
||||
|
||||
transpiled = <<~HTML
|
||||
if ('Discourse' in window) {
|
||||
if ('Discourse' in window && typeof Discourse._registerPluginCode === 'function') {
|
||||
Discourse._registerPluginCode('1.0', function (api) {
|
||||
var settings = { "name": "bill" };
|
||||
alert(settings.name);var a = function a() {};
|
||||
|
Reference in New Issue
Block a user