@adobe/cq-angular-editable-components
Version:
* [API](#api) * [Documentation](#documentation) * [Changelog](#changelog)
22 lines • 2.24 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Injectable } from '@angular/core';
let AemPageDataResolver = class AemPageDataResolver {
constructor() { }
/**
* 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
*/
resolve(route) {
return '/' + route.url.join('/').replace(/\.[^/.]+$/, '');
}
};
AemPageDataResolver = __decorate([
Injectable(),
__metadata("design:paramtypes", [])
], AemPageDataResolver);
export { AemPageDataResolver };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWVtUGFnZURhdGFSZXNvbHZlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhZG9iZS9jcS1hbmd1bGFyLWVkaXRhYmxlLWNvbXBvbmVudHMvIiwic291cmNlcyI6WyJsaWIvcm91dGluZy9BZW1QYWdlRGF0YVJlc29sdmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSTNDLElBQWEsbUJBQW1CLEdBQWhDLE1BQWEsbUJBQW1CO0lBQzlCLGdCQUFlLENBQUM7SUFFaEI7Ozs7Ozs7T0FPRztJQUNILE9BQU8sQ0FBQyxLQUE2QjtRQUNuQyxPQUFPLEdBQUcsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQzVELENBQUM7Q0FDRixDQUFBO0FBZFksbUJBQW1CO0lBRC9CLFVBQVUsRUFBRTs7R0FDQSxtQkFBbUIsQ0FjL0I7U0FkWSxtQkFBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSZXNvbHZlLCBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90IH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEFlbVBhZ2VEYXRhUmVzb2x2ZXIgaW1wbGVtZW50cyBSZXNvbHZlIDwgc3RyaW5nID4ge1xuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgLyoqXG4gICAqIFJldHVybnMgdGhlIGFic29sdXRlIHJlc291cmNlIHBhdGggd2l0aG91dCBleHRlbnNpb24uXG4gICAqIEBleGFtcGxlXG4gICAqIC8vIHJldHVybnM6ICcvY29udGVudC9hYS9iYicgZm9yIHJvdXRlLnVybCBbICdjb250ZW50JywgJ2FhJywgJ2JiLmh0bWwnIF1cbiAgICogcmVzb2x2ZShyb3V0ZSlcbiAgICogQHBhcmFtIHJvdXRlIC0gcm91dGVcbiAgICogQHJldHVybnMgYWJzb2x1dGUgcmVzb3VyY2UgcGF0aCB3aXRob3V0IGV4dGVuc2lvblxuICAgKi9cbiAgcmVzb2x2ZShyb3V0ZTogQWN0aXZhdGVkUm91dGVTbmFwc2hvdCkge1xuICAgIHJldHVybiAnLycgKyByb3V0ZS51cmwuam9pbignLycpLnJlcGxhY2UoL1xcLlteLy5dKyQvLCAnJyk7XG4gIH1cbn1cbiJdfQ==