cms/app-client/app/adapters/application.js
author Chloe Laisne <chloe.laisne@gmail.com>
Fri, 22 Jul 2016 18:25:02 +0200
changeset 248 256272c33349
parent 245 c9dd78a43b07
child 261 02e2396bcbbc
permissions -rw-r--r--
Transcript sentence lick and play Hover sentence style
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
126
e87a340711a4 improve on dataloading. add fixture management with proper interface to load data.
ymh <ymh.work@gmail.com>
parents: 123
diff changeset
     1
import RESTAdapter from 'ember-data/adapters/rest';
e87a340711a4 improve on dataloading. add fixture management with proper interface to load data.
ymh <ymh.work@gmail.com>
parents: 123
diff changeset
     2
import ENV from 'app-client/config/environment';
91
acfeddc7821d rename "sound" to "document"
nowmad@nowmads-macbook-pro.local
parents: 90
diff changeset
     3
126
e87a340711a4 improve on dataloading. add fixture management with proper interface to load data.
ymh <ymh.work@gmail.com>
parents: 123
diff changeset
     4
export default RESTAdapter.extend({
245
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
     5
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
     6
    namespace: ENV.baseURL.replace(/\/$/,"")+'/api/v1',
126
e87a340711a4 improve on dataloading. add fixture management with proper interface to load data.
ymh <ymh.work@gmail.com>
parents: 123
diff changeset
     7
245
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
     8
    buildURL: function(modelName, id) {
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
     9
        if(modelName === 'transcript') {
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    10
            return this.urlPrefix() + '/documents/' + id + '/' + modelName;
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    11
        }
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    12
        return this._super(...arguments);
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    13
    },
42
7d091abf82fd add application adapter to simulate REST, using fixtures
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
    14
245
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    15
    pathForType: function(modelName) {
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    16
        if(modelName === 'transcript') {
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    17
            return modelName;
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    18
        }
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    19
        return this._super(...arguments);
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    20
    }
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    21
c9dd78a43b07 Transcript model and erializer
Chloe Laisne <chloe.laisne@gmail.com>
parents: 126
diff changeset
    22
});