common/corpus-common-addon/app/services/viaf-resolver.js
author Chloe Laisne <chloe.laisne@gmail.com>
Fri, 24 Jun 2016 15:26:26 +0200
changeset 206 e038d5782d06
parent 182 1bcc373adabb
child 305 ff6cf3fc5f40
permissions -rw-r--r--
Discourses component: Modify label styles / Styling to SCSS / Cursor pointer

import * as constants from 'corpus-common-addon/utils/constants';

import ResolverService from 'corpus-common-addon/services/resolver-service';

export default ResolverService.extend({

    storeKeyBase: 'viaf',
    apiPath:  '/api/v1/viaf/',
    resDocRoot: 'viafids',

    init() {
        this._super(...arguments);
        console.log("VIAF", this);
    },

    processId: function(id) {
        var viafId = id;
        if(id.startsWith(constants.VIAF_BASE_URL)) {
            viafId = id.slice(constants.VIAF_BASE_URL.length);
        }
        return viafId;
    },

    getReturnDictKey: function(id) { return id; }

});