diff --git a/client/config/prod.env.js b/client/config/prod.env.js index 8e155e54..309f2528 100644 --- a/client/config/prod.env.js +++ b/client/config/prod.env.js @@ -10,6 +10,7 @@ module.exports = { */ VUE_APP_LOGO: JSON.stringify(process.env.VUE_APP_LOGO) || '"/static/logo.png"', VUE_APP_ENABLE_PORTFOLIO: process.env.ENABLE_PORTFOLIO || "true", + VUE_APP_ENABLE_SPELLCHECK: !!process.env.TASKBASE_BASEURL, /* * Vars used in HTML templates don't need to be stringyfied, as HTML does not need them to have quotes */ diff --git a/client/src/components/content-blocks/assignment/SubmissionForm.vue b/client/src/components/content-blocks/assignment/SubmissionForm.vue index 5d61ad8c..90ff82a5 100644 --- a/client/src/components/content-blocks/assignment/SubmissionForm.vue +++ b/client/src/components/content-blocks/assignment/SubmissionForm.vue @@ -21,7 +21,7 @@ @@ -89,6 +89,10 @@ allowsDocuments() { return 'document' in this.userInput; }, + showSpellcheckButton() { + console.log(process.env.VUE_APP_ENABLE_SPELLCHECK); + return this.spellcheck && process.env.VUE_APP_ENABLE_SPELLCHECK; + }, spellcheckText() { if (!this.spellcheckLoading) { return 'Rechtschreibung prüfen'; diff --git a/server/core/settings.py b/server/core/settings.py index 586e4133..1abf03fe 100644 --- a/server/core/settings.py +++ b/server/core/settings.py @@ -395,6 +395,7 @@ TASKBASE_PASSWORD = os.environ.get("TASKBASE_PASSWORD") TASKBASE_SUPERUSER = os.environ.get("TASKBASE_SUPERUSER") TASKBASE_SUPERPASSWORD = os.environ.get("TASKBASE_SUPERPASSWORD") TASKBASE_BASEURL = os.environ.get("TASKBASE_BASEURL") +ENABLE_SPELLCHECK = True if TASKBASE_BASEURL else False TEST_RUNNER = 'xmlrunner.extra.djangotestrunner.XMLTestRunner'