mirror of https://github.com/nextcloud/bookmarks
47 lines
798 B
JavaScript
47 lines
798 B
JavaScript
import Backbone from 'backbone';
|
|
import $ from 'jquery';
|
|
|
|
export default Backbone.Model.extend({
|
|
urlRoot: 'settings',
|
|
initialize: function() {
|
|
this.fetch({
|
|
url: 'settings/sort'
|
|
});
|
|
this.fetch({
|
|
url: 'settings/view'
|
|
});
|
|
},
|
|
setSorting: function(sorting) {
|
|
var that = this;
|
|
$.ajax({
|
|
method: 'POST',
|
|
url: 'settings/sort',
|
|
headers: {
|
|
requesttoken: oc_requesttoken
|
|
},
|
|
data: {
|
|
sorting: sorting
|
|
},
|
|
success: function() {
|
|
that.set({ sorting: sorting });
|
|
}
|
|
});
|
|
},
|
|
setViewMode: function(viewMode) {
|
|
var that = this;
|
|
$.ajax({
|
|
method: 'POST',
|
|
url: 'settings/view',
|
|
headers: {
|
|
requesttoken: oc_requesttoken
|
|
},
|
|
data: {
|
|
viewMode: viewMode
|
|
},
|
|
success: function() {
|
|
that.set({ viewMode: viewMode });
|
|
}
|
|
});
|
|
}
|
|
});
|