Skip to content

Commit

Permalink
Use editor3 for default content profile (#3602)
Browse files Browse the repository at this point in the history
  • Loading branch information
tomaskikutis authored and petrjasek committed Sep 14, 2020
1 parent 40ca172 commit 57c915b
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 35 deletions.
65 changes: 36 additions & 29 deletions scripts/apps/workspace/content/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,35 +27,42 @@ export const DEFAULT_SCHEMA = Object.freeze({
body_footer: {type: 'string'},
});

export const DEFAULT_EDITOR = Object.freeze({
slugline: {order: 1, sdWidth: 'full', enabled: true},
genre: {order: 2, sdWidth: 'half', enabled: true},
anpa_take_key: {order: 3, sdWidth: 'half', enabled: true},
place: {order: 4, sdWidth: 'half', enabled: true},
priority: {order: 5, sdWidth: 'quarter', enabled: true},
urgency: {order: 6, sdWidth: 'quarter', enabled: true},
anpa_category: {order: 7, sdWidth: 'full', enabled: true},
subject: {order: 8, sdWidth: 'full', enabled: true},
company_codes: {order: 9, sdWidth: 'full', enabled: true},
ednote: {order: 10, sdWidth: 'full', enabled: true},
headline: {order: 11, formatOptions: ['underline', 'link', 'bold'], enabled: true},
sms: {order: 12, enabled: true},
abstract: {
order: 13,
formatOptions: ['bold', 'italic', 'underline', 'link'],
enabled: true,
},
byline: {order: 14, enabled: true},
dateline: {order: 15, enabled: true},
body_html: {
order: 16,
formatOptions: ['h2', 'bold', 'italic', 'underline', 'quote', 'link', 'embed', 'media'],
enabled: true,
},
footer: {order: 17, enabled: true},
body_footer: {order: 18, enabled: true},
sign_off: {order: 19, enabled: true},
});
export function GET_DEFAULT_EDITOR() {
// editor2 is being deprecated, but many tests depend on it.
const editor3enabled = window['superdesk_e2e_tests_running'] !== true;

return Object.freeze({
slugline: {order: 1, sdWidth: 'full', enabled: true},
genre: {order: 2, sdWidth: 'half', enabled: true},
anpa_take_key: {order: 3, sdWidth: 'half', enabled: true},
place: {order: 4, sdWidth: 'half', enabled: true},
priority: {order: 5, sdWidth: 'quarter', enabled: true},
urgency: {order: 6, sdWidth: 'quarter', enabled: true},
anpa_category: {order: 7, sdWidth: 'full', enabled: true},
subject: {order: 8, sdWidth: 'full', enabled: true},
company_codes: {order: 9, sdWidth: 'full', enabled: true},
ednote: {order: 10, sdWidth: 'full', enabled: true},
headline: {order: 11, formatOptions: ['underline', 'link', 'bold'], editor3: editor3enabled, enabled: true},
sms: {order: 12, enabled: true},
abstract: {
order: 13,
formatOptions: ['bold', 'italic', 'underline', 'link'],
enabled: true,
editor3: editor3enabled,
},
byline: {order: 14, enabled: true},
dateline: {order: 15, enabled: true},
body_html: {
order: 16,
formatOptions: ['h2', 'bold', 'italic', 'underline', 'quote', 'link', 'embed', 'media'],
enabled: true,
editor3: editor3enabled,
},
footer: {order: 17, enabled: true},
body_footer: {order: 18, enabled: true},
sign_off: {order: 19, enabled: true},
});
}

// labelMap maps schema entry keys to their display names.
export const GET_LABEL_MAP = () => ({
Expand Down
4 changes: 2 additions & 2 deletions scripts/apps/workspace/content/services/ContentService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ export function ContentService(api, templates, desks, packages: IPackagesService
*/
this.editor = function(profile, contentType) {
const editor = get(profile, 'editor',
get(appConfig.editor, contentType, constant.DEFAULT_EDITOR));
get(appConfig.editor, contentType, constant.GET_DEFAULT_EDITOR()));

return angular.extend({}, editor);
};
Expand Down Expand Up @@ -285,7 +285,7 @@ export function ContentService(api, templates, desks, packages: IPackagesService
};

this.contentProfileSchema = angular.extend({}, constant.DEFAULT_SCHEMA, constant.EXTRA_SCHEMA_FIELDS);
this.contentProfileEditor = angular.extend({}, constant.DEFAULT_EDITOR, constant.EXTRA_EDITOR_FIELDS);
this.contentProfileEditor = angular.extend({}, constant.GET_DEFAULT_EDITOR(), constant.EXTRA_EDITOR_FIELDS);

$rootScope.$on('vocabularies:updated', resetFields);

Expand Down
13 changes: 9 additions & 4 deletions spec/helpers/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,15 @@ export function printLogs(prefix) {
}

export function waitForSuperdesk() {
return browser.driver.wait(() =>
browser.driver.executeScript('return window.superdeskIsReady || false'),
5000,
'"window.superdeskIsReady" is not here');
return browser.driver.wait(
() => browser.driver.executeScript('return window.superdeskIsReady || false'),
5000,
'"window.superdeskIsReady" is not here',
).then((res) => {
browser.executeScript('window.superdesk_e2e_tests_running = true;');

return res;
});
}

/**
Expand Down

0 comments on commit 57c915b

Please sign in to comment.