Skip to content

Commit 3914bea

Browse files
fixed inlineTranslation language not changing
1 parent 7f84d54 commit 3914bea

7 files changed

Lines changed: 12 additions & 7 deletions

File tree

CTFd/plugins/inlineTranslation/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from CTFd.constants.languages import SELECT_LANGUAGE_LIST
33
from CTFd.plugins.LuaUtils import _LuaAsset, ConfigPanel, toggle_config
44
from CTFd.utils import get_config, set_config
5+
from CTFd.utils.logging import log
56
from CTFd.utils.decorators import admins_only
67
from CTFd.utils.plugins import override_template
78
from flask import render_template,Blueprint,request
@@ -17,6 +18,8 @@ def load(app):
1718

1819
app.jinja_env.globals.update(InlineTranslationAssets=_LuaAsset("inlinetranslation"))
1920

21+
set_config("inlineTranslationStandard",get_config("default_locale"))
22+
2023
app.register_blueprint(inlineTranslation,url_prefix='/inlinetranslation')
2124

2225
registerTemplate('base.html','inlinebase.html')
@@ -42,7 +45,6 @@ def set_inlines(configType):
4245
key = configType
4346
value = request.get_json()["value"]
4447
set_config(key,value)
45-
4648
return {"success":True}
4749

4850
@app.route("/admin/inlineTranslation")

CTFd/plugins/inlineTranslation/assets/js/config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ $(".toggle-button").click(function() {
1515
});
1616

1717
$("select").on('change',function(){
18-
const val = this.value
1918
CTFd.fetch(`/admin/inlineTranslation/config/${this.id}`, {
2019
method: "POST",
2120
credentials: "same-origin",

CTFd/plugins/inlineTranslation/assets/js/inlineTranslation.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ callback();
3030
//challenge view
3131
const observer = new MutationObserver(callback);
3232
const woppy = $("#challenge-window")[0];
33-
observer.observe(woppy,{attributes: true});
33+
if (woppy) {
34+
observer.observe(woppy,{attributes: true});
35+
}
36+
3437

3538

CTFd/plugins/inlineTranslation/staticAssets/assets/js/config-UuSjKF7a.js renamed to CTFd/plugins/inlineTranslation/staticAssets/assets/js/config-Bh6TfAAy.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CTFd/plugins/inlineTranslation/staticAssets/assets/js/inlineTranslation-C1evHmXA.js renamed to CTFd/plugins/inlineTranslation/staticAssets/assets/js/inlineTranslation-CNofW_z5.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CTFd/plugins/inlineTranslation/staticAssets/manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"name": "jquery"
99
},
1010
"assets/js/config.js": {
11-
"file": "assets/js/config-UuSjKF7a.js",
11+
"file": "assets/js/config-Bh6TfAAy.js",
1212
"name": "js/config",
1313
"src": "assets/js/config.js",
1414
"isEntry": true,
@@ -17,7 +17,7 @@
1717
]
1818
},
1919
"assets/js/inlineTranslation.js": {
20-
"file": "assets/js/inlineTranslation-C1evHmXA.js",
20+
"file": "assets/js/inlineTranslation-CNofW_z5.js",
2121
"name": "js/inlineTranslation",
2222
"src": "assets/js/inlineTranslation.js",
2323
"isEntry": true,

CTFd/plugins/inlineTranslation/templates/inlineConfig.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
{% block content%}
88
<head>
99
{{ InlineTranslationAssets.js("assets/js/inlineTranslation.js") }}
10+
{{ InlineTranslationAssets.js("assets/js/config.js") }}
1011
</head>
1112

1213

0 commit comments

Comments
 (0)