@adobe/cq-angular-editable-components
Version:
* [API](#api) * [Documentation](#documentation) * [Changelog](#changelog)
24 lines • 2.34 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Injectable } from '@angular/core';
var AemPageDataResolver = /** @class */ (function () {
function AemPageDataResolver() {
}
/**
* Returns the absolute resource path without extension.
* @example
* // returns: '/content/aa/bb' for route.url [ 'content', 'aa', 'bb.html' ]
* resolve(route)
* @param route - route
* @returns absolute resource path without extension
*/
AemPageDataResolver.prototype.resolve = function (route) {
return '/' + route.url.join('/').replace(/\.[^/.]+$/, '');
};
AemPageDataResolver = __decorate([
Injectable(),
__metadata("design:paramtypes", [])
], AemPageDataResolver);
return AemPageDataResolver;
}());
export { AemPageDataResolver };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWVtUGFnZURhdGFSZXNvbHZlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhZG9iZS9jcS1hbmd1bGFyLWVkaXRhYmxlLWNvbXBvbmVudHMvIiwic291cmNlcyI6WyJsaWIvcm91dGluZy9BZW1QYWdlRGF0YVJlc29sdmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSTNDO0lBQ0U7SUFBZSxDQUFDO0lBRWhCOzs7Ozs7O09BT0c7SUFDSCxxQ0FBTyxHQUFQLFVBQVEsS0FBNkI7UUFDbkMsT0FBTyxHQUFHLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUM1RCxDQUFDO0lBYlUsbUJBQW1CO1FBRC9CLFVBQVUsRUFBRTs7T0FDQSxtQkFBbUIsQ0FjL0I7SUFBRCwwQkFBQztDQUFBLEFBZEQsSUFjQztTQWRZLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJlc29sdmUsIEFjdGl2YXRlZFJvdXRlU25hcHNob3QgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQWVtUGFnZURhdGFSZXNvbHZlciBpbXBsZW1lbnRzIFJlc29sdmUgPCBzdHJpbmcgPiB7XG4gIGNvbnN0cnVjdG9yKCkge31cblxuICAvKipcbiAgICogUmV0dXJucyB0aGUgYWJzb2x1dGUgcmVzb3VyY2UgcGF0aCB3aXRob3V0IGV4dGVuc2lvbi5cbiAgICogQGV4YW1wbGVcbiAgICogLy8gcmV0dXJuczogJy9jb250ZW50L2FhL2JiJyBmb3Igcm91dGUudXJsIFsgJ2NvbnRlbnQnLCAnYWEnLCAnYmIuaHRtbCcgXVxuICAgKiByZXNvbHZlKHJvdXRlKVxuICAgKiBAcGFyYW0gcm91dGUgLSByb3V0ZVxuICAgKiBAcmV0dXJucyBhYnNvbHV0ZSByZXNvdXJjZSBwYXRoIHdpdGhvdXQgZXh0ZW5zaW9uXG4gICAqL1xuICByZXNvbHZlKHJvdXRlOiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90KSB7XG4gICAgcmV0dXJuICcvJyArIHJvdXRlLnVybC5qb2luKCcvJykucmVwbGFjZSgvXFwuW14vLl0rJC8sICcnKTtcbiAgfVxufVxuIl19