'use strict'; define( [ 'backbone', 'api!config/ui' ], function (Backbone, uiSettings) { var UiSettings = Backbone.Model.extend({ url : window.NzbDrone.ApiRoot + '/config/ui', shortDateTime : function (includeSeconds) { return this.get('shortDateFormat') + ' ' + this.time(true, includeSeconds); }, longDateTime : function (includeSeconds) { return this.get('longDateFormat') + ' ' + this.time(true, includeSeconds); }, time : function (includeMinuteZero, includeSeconds) { if (includeSeconds) { return this.get('timeFormat').replace(/\(?\:mm\)?/, ':mm:ss'); } if (includeMinuteZero) { return this.get('timeFormat').replace('(', '').replace(')', ''); } return this.get('timeFormat').replace(/\(\:mm\)/, ''); } }); var instance = new UiSettings(uiSettings); return instance; });