Files
project-work/worker-toolkit-flaredown/repo/frontend/app/routes/patterns/shared.js

22 lines
623 B
JavaScript

import Ember from 'ember';
import config from 'flaredown/config/environment';
import CryptoJS from 'cryptojs';
const {
get,
Route,
} = Ember;
export default Route.extend({
secretPhrase: config.encryptionSecret,
staticUrl: config.staticUrl,
model(params) {
const friendlyUrl = decodeURIComponent(params.friendly_id);
const decryptedArray = CryptoJS.AES.decrypt(friendlyUrl, get(this, 'secretPhrase')).toString(CryptoJS.enc.Utf8);
const patternIds = decryptedArray.split(', ').map((id) => id.replace(/\s+/g,""));
return get(this, 'store').query('pattern', { pattern_ids: patternIds });
},
});