in modules/frontend/app/services/Version.service.js [29:98]
constructor() {
this.webConsole = '2.8.0';
this.supportedVersions = [
{
label: 'Ignite 2.8',
ignite: '2.8.0'
},
{
label: 'Ignite 2.7',
ignite: '2.7.0'
},
{
label: 'Ignite 2.6',
ignite: '2.6.0'
},
{
label: 'Ignite 2.5',
ignite: '2.5.0'
},
{
label: 'Ignite 2.4',
ignite: '2.4.0'
},
{
label: 'Ignite 2.3',
ignite: '2.3.0'
},
{
label: 'Ignite 2.1',
ignite: '2.2.0'
},
{
label: 'Ignite 2.0',
ignite: '2.0.0'
},
{
label: 'Ignite 1.x',
ignite: '1.9.0'
}
];
/** Current product version. */
let current = _.head(this.supportedVersions);
try {
const ignite = localStorage.configurationVersion;
const restored = _.find(this.supportedVersions, {ignite});
if (restored)
current = restored;
}
catch (ignored) {
// No-op.
}
this.currentSbj = new BehaviorSubject(current);
this.currentSbj.subscribe({
next: (ver) => {
try {
localStorage.setItem('configurationVersion', ver.ignite);
}
catch (ignored) {
// No-op.
}
}
});
}