aboutsummaryrefslogtreecommitdiff
path: root/web/app/view/NotificationsController.js
diff options
context:
space:
mode:
authorAbyss777 <abyss@fox5.ru>2016-12-02 15:59:45 +0700
committerAbyss777 <abyss@fox5.ru>2016-12-04 17:47:22 +0700
commita3641de343252f405df7970c97c72fff3e7405b9 (patch)
tree837ca1f3382fd67fd1c2a12b56d3f553e6741242 /web/app/view/NotificationsController.js
parentf8bf7ede29f2e063a30721e8ed415a6184646424 (diff)
downloadetbsa-traccar-web-a3641de343252f405df7970c97c72fff3e7405b9.tar.gz
etbsa-traccar-web-a3641de343252f405df7970c97c72fff3e7405b9.tar.bz2
etbsa-traccar-web-a3641de343252f405df7970c97c72fff3e7405b9.zip
Use model instead of attributes to store notifications options
Diffstat (limited to 'web/app/view/NotificationsController.js')
-rw-r--r--web/app/view/NotificationsController.js31
1 files changed, 4 insertions, 27 deletions
diff --git a/web/app/view/NotificationsController.js b/web/app/view/NotificationsController.js
index b920c18..4c83b14 100644
--- a/web/app/view/NotificationsController.js
+++ b/web/app/view/NotificationsController.js
@@ -24,42 +24,19 @@ Ext.define('Traccar.view.NotificationsController', {
],
init: function () {
- this.userId = this.getView().user.getId();
this.getView().getStore().load({
- scope: this,
- callback: function (records, operation, success) {
- Ext.create('Traccar.store.Notifications').load({
- params: {
- userId: this.userId
- },
- scope: this,
- callback: function (records, operation, success) {
- if (success) {
- this.getView().getStore().loadData(records);
- }
- }
- });
+ params: {
+ userId: this.getView().user.getId()
}
});
},
onCheckChange: function (column, rowIndex, checked, eOpts) {
- var record, attributes = {};
- record = this.getView().getStore().getAt(rowIndex);
- if (record.get('attributes.web')) {
- attributes.web = 'true';
- }
- if (record.get('attributes.mail')) {
- attributes.mail = 'true';
- }
+ var record = this.getView().getStore().getAt(rowIndex);
Ext.Ajax.request({
scope: this,
url: 'api/users/notifications',
- jsonData: {
- userId: this.userId,
- type: record.get('type'),
- attributes: attributes
- },
+ jsonData: record.data,
callback: function (options, success, response) {
if (!success) {
Traccar.app.showError(response);