diff --git a/gui/app/constants/constants.js b/gui/app/constants/constants.js new file mode 100644 index 00000000..3aebe5bc --- /dev/null +++ b/gui/app/constants/constants.js @@ -0,0 +1,33 @@ +// Copyright 2016 Documize Inc. . All rights reserved. +// +// This software (Documize Community Edition) is licensed under +// GNU AGPL v3 http://www.gnu.org/licenses/agpl-3.0.en.html +// +// You can operate outside the AGPL restrictions by purchasing +// Documize Enterprise Edition and obtaining a commercial license +// by contacting . +// +// https://documize.com + +import EmberObject from "@ember/object"; + +let constants = EmberObject.extend({ + ProtectionType: { + None: 0, + Lock: 1, + Review: 2, + + NoneLabel: 'Changes permitted without approval', + LockLabel: 'Locked, changes not permitted', + ReviewLabel: 'Changes require approval before publication', + }, + + ApprovalType: { + None: 0, + Anybody: 1, + Majority: 2, + Unanimous: 3 + } +}); + +export default { constants } \ No newline at end of file diff --git a/gui/app/initializers/application.js b/gui/app/initializers/application.js index edcefea7..17122099 100644 --- a/gui/app/initializers/application.js +++ b/gui/app/initializers/application.js @@ -9,7 +9,9 @@ // // https://documize.com -export function initialize( /*application*/ ) { +import constants from '../constants/constants'; + +export function initialize(application) { // address insecure jquery defaults (kudos: @nathanhammond) $.globalEval = function() {}; $.ajaxSetup({ @@ -19,6 +21,9 @@ export function initialize( /*application*/ ) { } }); + let cs = constants.constants; + application.register('constants:main', cs); + Dropzone.autoDiscover = false; CodeMirror.modeURL = "/codemirror/mode/%N/%N.js"; } diff --git a/gui/app/initializers/constants.js b/gui/app/initializers/constants.js new file mode 100644 index 00000000..234d0ea4 --- /dev/null +++ b/gui/app/initializers/constants.js @@ -0,0 +1,23 @@ +// Copyright 2016 Documize Inc. . All rights reserved. +// +// This software (Documize Community Edition) is licensed under +// GNU AGPL v3 http://www.gnu.org/licenses/agpl-3.0.en.html +// +// You can operate outside the AGPL restrictions by purchasing +// Documize Enterprise Edition and obtaining a commercial license +// by contacting . +// +// https://documize.com + +export function initialize(application) { + application.inject('route', 'constants', 'constants:main'); + application.inject('controller', 'constants', 'constants:main'); + application.inject('component', 'constants', 'constants:main'); + application.inject('template', 'constants', 'constants:main'); +} + +export default { + name: 'constants', + after: "application", + initialize: initialize +}; \ No newline at end of file diff --git a/gui/app/styles/view/document/doc-meta.scss b/gui/app/styles/view/document/doc-meta.scss index 8f476129..8ab34817 100644 --- a/gui/app/styles/view/document/doc-meta.scss +++ b/gui/app/styles/view/document/doc-meta.scss @@ -34,7 +34,7 @@ .heading { font-size: 1.1rem; font-weight: bold; - color: $color-gray; + color: $color-off-black; text-align: left; } @@ -49,6 +49,13 @@ color: $color-black; text-align: left; } + + .value-static { + font-size: 1.1rem; + font-weight: bold; + color: $color-gray; + text-align: left; + } } } } diff --git a/gui/app/utils/constants.js b/gui/app/utils/constants.js index 58754f31..d7f5e0b5 100644 --- a/gui/app/utils/constants.js +++ b/gui/app/utils/constants.js @@ -39,18 +39,5 @@ export default { PublishedTemplate: 8, PublishedBlock: 9, Feedback: 10 - }, - - ProtectionType: { - None: 0, - Lock: 1, - Review: 2 - }, - - ApprovalType: { - None: 0, - Anybody: 1, - Majority: 2, - Unanimous: 3 } };