1
0
mirror of https://github.com/2ec0b4/kaamelott-soundboard.git synced 2025-12-08 23:53:24 +00:00

Révise l'utilisation de require

This commit is contained in:
Antoine
2016-05-29 20:47:35 +02:00
parent 77f1820fa5
commit 0ce3b318e4
14 changed files with 309 additions and 345 deletions

View File

@@ -1,33 +1,30 @@
define(
'collections/sounds',
[
'backbone',
'underscore',
'models/sound'
],
function (Backbone, _, Sound) {
"use strict";
define('collections/sounds', function(require) {
"use strict";
var Sounds = Backbone.Collection.extend({
model: Sound,
url: 'sounds/sounds.json',
comparator: function(a, b) {
var str1 = a.get('title'),
str2 = b.get('title');
var Backbone = require('backbone'),
Sound = require('models/sound'),
Sounds;
return str1.localeCompare(str2);
},
filterByTitle: function(search){
if( search == "" ) {
return this;
}
Sounds = Backbone.Collection.extend({
model: Sound,
url: 'sounds/sounds.json',
comparator: function(a, b) {
var str1 = a.get('title'),
str2 = b.get('title');
var pattern = new RegExp(search, 'gi');
return new Sounds(this.filter(function(data) {
return pattern.test(data.get('title')) || pattern.test(data.get('character'));
}));
return str1.localeCompare(str2);
},
filterByTitle: function(search){
if( search == "" ) {
return this;
}
});
return Sounds;
var pattern = new RegExp(search, 'gi');
return new Sounds(this.filter(function(data) {
return pattern.test(data.get('title')) || pattern.test(data.get('character'));
}));
}
});
return Sounds;
});