2386 lines
128 KiB
JavaScript
2386 lines
128 KiB
JavaScript
"use strict";
|
|
(self["webpackChunkui"] = self["webpackChunkui"] || []).push([["main"],{
|
|
|
|
/***/ 297:
|
|
/*!******************************************!*\
|
|
!*** ./src/app/api/api-configuration.ts ***!
|
|
\******************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "ApiConfiguration": () => (/* binding */ ApiConfiguration)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
|
|
/**
|
|
* Global configuration
|
|
*/
|
|
class ApiConfiguration {
|
|
constructor() {
|
|
this.rootUrl = '';
|
|
}
|
|
}
|
|
ApiConfiguration.ɵfac = function ApiConfiguration_Factory(t) { return new (t || ApiConfiguration)(); };
|
|
ApiConfiguration.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: ApiConfiguration, factory: ApiConfiguration.ɵfac, providedIn: 'root' });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 9809:
|
|
/*!***********************************!*\
|
|
!*** ./src/app/api/api.module.ts ***!
|
|
\***********************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "ApiModule": () => (/* binding */ ApiModule)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _api_configuration__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./api-configuration */ 297);
|
|
/* harmony import */ var _services_pkgdash_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./services/pkgdash.service */ 6309);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common/http */ 8987);
|
|
/* tslint:disable */
|
|
/* eslint-disable */
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Module that provides all services and configuration.
|
|
*/
|
|
class ApiModule {
|
|
constructor(parentModule, http) {
|
|
if (parentModule) {
|
|
throw new Error('ApiModule is already loaded. Import in your base AppModule only.');
|
|
}
|
|
if (!http) {
|
|
throw new Error('You need to import the HttpClientModule in your AppModule! \n' +
|
|
'See also https://github.com/angular/angular/issues/20575');
|
|
}
|
|
}
|
|
static forRoot(params) {
|
|
return {
|
|
ngModule: ApiModule,
|
|
providers: [
|
|
{
|
|
provide: _api_configuration__WEBPACK_IMPORTED_MODULE_0__.ApiConfiguration,
|
|
useValue: params
|
|
}
|
|
]
|
|
};
|
|
}
|
|
}
|
|
ApiModule.ɵfac = function ApiModule_Factory(t) { return new (t || ApiModule)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](ApiModule, 12), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_3__.HttpClient, 8)); };
|
|
ApiModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: ApiModule });
|
|
ApiModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({ providers: [
|
|
_services_pkgdash_service__WEBPACK_IMPORTED_MODULE_1__.PkgdashService,
|
|
_api_configuration__WEBPACK_IMPORTED_MODULE_0__.ApiConfiguration
|
|
] });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1352:
|
|
/*!*************************************!*\
|
|
!*** ./src/app/api/base-service.ts ***!
|
|
\*************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "BaseService": () => (/* binding */ BaseService)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _api_configuration__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./api-configuration */ 297);
|
|
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common/http */ 8987);
|
|
|
|
|
|
|
|
/**
|
|
* Base class for services
|
|
*/
|
|
class BaseService {
|
|
constructor(config, http) {
|
|
this.config = config;
|
|
this.http = http;
|
|
this._rootUrl = '';
|
|
}
|
|
/**
|
|
* Returns the root url for all operations in this service. If not set directly in this
|
|
* service, will fallback to `ApiConfiguration.rootUrl`.
|
|
*/
|
|
get rootUrl() {
|
|
return this._rootUrl || this.config.rootUrl;
|
|
}
|
|
/**
|
|
* Sets the root URL for API operations in this service.
|
|
*/
|
|
set rootUrl(rootUrl) {
|
|
this._rootUrl = rootUrl;
|
|
}
|
|
}
|
|
BaseService.ɵfac = function BaseService_Factory(t) { return new (t || BaseService)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_api_configuration__WEBPACK_IMPORTED_MODULE_0__.ApiConfiguration), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_2__.HttpClient)); };
|
|
BaseService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: BaseService, factory: BaseService.ɵfac });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 188:
|
|
/*!*******************************!*\
|
|
!*** ./src/app/api/models.ts ***!
|
|
\*******************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 8637:
|
|
/*!****************************************!*\
|
|
!*** ./src/app/api/request-builder.ts ***!
|
|
\****************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "RequestBuilder": () => (/* binding */ RequestBuilder)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/common/http */ 8987);
|
|
/* tslint:disable */
|
|
/* eslint-disable */
|
|
|
|
/**
|
|
* Custom parameter codec to correctly handle the plus sign in parameter
|
|
* values. See https://github.com/angular/angular/issues/18261
|
|
*/
|
|
class ParameterCodec {
|
|
encodeKey(key) {
|
|
return encodeURIComponent(key);
|
|
}
|
|
encodeValue(value) {
|
|
return encodeURIComponent(value);
|
|
}
|
|
decodeKey(key) {
|
|
return decodeURIComponent(key);
|
|
}
|
|
decodeValue(value) {
|
|
return decodeURIComponent(value);
|
|
}
|
|
}
|
|
const ParameterCodecInstance = new ParameterCodec();
|
|
/**
|
|
* Base class for a parameter
|
|
*/
|
|
class Parameter {
|
|
constructor(name, value, options, defaultStyle, defaultExplode) {
|
|
this.name = name;
|
|
this.value = value;
|
|
this.options = options;
|
|
this.options = options || {};
|
|
if (this.options.style === null || this.options.style === undefined) {
|
|
this.options.style = defaultStyle;
|
|
}
|
|
if (this.options.explode === null || this.options.explode === undefined) {
|
|
this.options.explode = defaultExplode;
|
|
}
|
|
}
|
|
serializeValue(value, separator = ',') {
|
|
if (value === null || value === undefined) {
|
|
return '';
|
|
}
|
|
else if (value instanceof Array) {
|
|
return value.map(v => this.serializeValue(v).split(separator).join(encodeURIComponent(separator))).join(separator);
|
|
}
|
|
else if (typeof value === 'object') {
|
|
const array = [];
|
|
for (const key of Object.keys(value)) {
|
|
let propVal = value[key];
|
|
if (propVal !== null && propVal !== undefined) {
|
|
propVal = this.serializeValue(propVal).split(separator).join(encodeURIComponent(separator));
|
|
if (this.options.explode) {
|
|
array.push(`${key}=${propVal}`);
|
|
}
|
|
else {
|
|
array.push(key);
|
|
array.push(propVal);
|
|
}
|
|
}
|
|
}
|
|
return array.join(separator);
|
|
}
|
|
else {
|
|
return String(value);
|
|
}
|
|
}
|
|
}
|
|
/**
|
|
* A parameter in the operation path
|
|
*/
|
|
class PathParameter extends Parameter {
|
|
constructor(name, value, options) {
|
|
super(name, value, options, 'simple', false);
|
|
}
|
|
append(path) {
|
|
let value = this.value;
|
|
if (value === null || value === undefined) {
|
|
value = '';
|
|
}
|
|
let prefix = this.options.style === 'label' ? '.' : '';
|
|
let separator = this.options.explode ? prefix === '' ? ',' : prefix : ',';
|
|
let alreadySerialized = false;
|
|
if (this.options.style === 'matrix') {
|
|
// The parameter name is just used as prefix, except in some cases...
|
|
prefix = `;${this.name}=`;
|
|
if (this.options.explode && typeof value === 'object') {
|
|
prefix = ';';
|
|
if (value instanceof Array) {
|
|
// For arrays we have to repeat the name for each element
|
|
value = value.map(v => `${this.name}=${this.serializeValue(v, ';')}`);
|
|
value = value.join(';');
|
|
alreadySerialized = true;
|
|
}
|
|
else {
|
|
// For objects we have to put each the key / value pairs
|
|
value = this.serializeValue(value, ';');
|
|
alreadySerialized = true;
|
|
}
|
|
}
|
|
}
|
|
value = prefix + (alreadySerialized ? value : this.serializeValue(value, separator));
|
|
// Replace both the plain variable and the corresponding variant taking in the prefix and explode into account
|
|
path = path.replace(`{${this.name}}`, value);
|
|
path = path.replace(`{${prefix}${this.name}${this.options.explode ? '*' : ''}}`, value);
|
|
return path;
|
|
}
|
|
// @ts-ignore
|
|
serializeValue(value, separator = ',') {
|
|
var result = typeof value === 'string' ? encodeURIComponent(value) : super.serializeValue(value, separator);
|
|
result = result.replace(/%3D/g, '=');
|
|
result = result.replace(/%3B/g, ';');
|
|
result = result.replace(/%2C/g, ',');
|
|
return result;
|
|
}
|
|
}
|
|
/**
|
|
* A parameter in the query
|
|
*/
|
|
class QueryParameter extends Parameter {
|
|
constructor(name, value, options) {
|
|
super(name, value, options, 'form', true);
|
|
}
|
|
append(params) {
|
|
if (this.value instanceof Array) {
|
|
// Array serialization
|
|
if (this.options.explode) {
|
|
for (const v of this.value) {
|
|
params = params.append(this.name, this.serializeValue(v));
|
|
}
|
|
}
|
|
else {
|
|
const separator = this.options.style === 'spaceDelimited'
|
|
? ' ' : this.options.style === 'pipeDelimited'
|
|
? '|' : ',';
|
|
return params.append(this.name, this.serializeValue(this.value, separator));
|
|
}
|
|
}
|
|
else if (this.value !== null && typeof this.value === 'object') {
|
|
// Object serialization
|
|
if (this.options.style === 'deepObject') {
|
|
// Append a parameter for each key, in the form `name[key]`
|
|
for (const key of Object.keys(this.value)) {
|
|
const propVal = this.value[key];
|
|
if (propVal !== null && propVal !== undefined) {
|
|
params = params.append(`${this.name}[${key}]`, this.serializeValue(propVal));
|
|
}
|
|
}
|
|
}
|
|
else if (this.options.explode) {
|
|
// Append a parameter for each key without using the parameter name
|
|
for (const key of Object.keys(this.value)) {
|
|
const propVal = this.value[key];
|
|
if (propVal !== null && propVal !== undefined) {
|
|
params = params.append(key, this.serializeValue(propVal));
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
// Append a single parameter whose values are a comma-separated list of key,value,key,value...
|
|
const array = [];
|
|
for (const key of Object.keys(this.value)) {
|
|
const propVal = this.value[key];
|
|
if (propVal !== null && propVal !== undefined) {
|
|
array.push(key);
|
|
array.push(propVal);
|
|
}
|
|
}
|
|
params = params.append(this.name, this.serializeValue(array));
|
|
}
|
|
}
|
|
else if (this.value !== null && this.value !== undefined) {
|
|
// Plain value
|
|
params = params.append(this.name, this.serializeValue(this.value));
|
|
}
|
|
return params;
|
|
}
|
|
}
|
|
/**
|
|
* A parameter in the HTTP request header
|
|
*/
|
|
class HeaderParameter extends Parameter {
|
|
constructor(name, value, options) {
|
|
super(name, value, options, 'simple', false);
|
|
}
|
|
append(headers) {
|
|
if (this.value !== null && this.value !== undefined) {
|
|
if (this.value instanceof Array) {
|
|
for (const v of this.value) {
|
|
headers = headers.append(this.name, this.serializeValue(v));
|
|
}
|
|
}
|
|
else {
|
|
headers = headers.append(this.name, this.serializeValue(this.value));
|
|
}
|
|
}
|
|
return headers;
|
|
}
|
|
}
|
|
/**
|
|
* Helper to build http requests from parameters
|
|
*/
|
|
class RequestBuilder {
|
|
constructor(rootUrl, operationPath, method) {
|
|
this.rootUrl = rootUrl;
|
|
this.operationPath = operationPath;
|
|
this.method = method;
|
|
this._path = new Map();
|
|
this._query = new Map();
|
|
this._header = new Map();
|
|
}
|
|
/**
|
|
* Sets a path parameter
|
|
*/
|
|
path(name, value, options) {
|
|
this._path.set(name, new PathParameter(name, value, options || {}));
|
|
}
|
|
/**
|
|
* Sets a query parameter
|
|
*/
|
|
query(name, value, options) {
|
|
this._query.set(name, new QueryParameter(name, value, options || {}));
|
|
}
|
|
/**
|
|
* Sets a header parameter
|
|
*/
|
|
header(name, value, options) {
|
|
this._header.set(name, new HeaderParameter(name, value, options || {}));
|
|
}
|
|
/**
|
|
* Sets the body content, along with the content type
|
|
*/
|
|
body(value, contentType = 'application/json') {
|
|
if (value instanceof Blob) {
|
|
this._bodyContentType = value.type;
|
|
}
|
|
else {
|
|
this._bodyContentType = contentType;
|
|
}
|
|
if (this._bodyContentType === 'application/x-www-form-urlencoded' && value !== null && typeof value === 'object') {
|
|
// Handle URL-encoded data
|
|
const pairs = [];
|
|
for (const key of Object.keys(value)) {
|
|
let val = value[key];
|
|
if (!(val instanceof Array)) {
|
|
val = [val];
|
|
}
|
|
for (const v of val) {
|
|
const formValue = this.formDataValue(v);
|
|
if (formValue !== null) {
|
|
pairs.push([key, formValue]);
|
|
}
|
|
}
|
|
}
|
|
this._bodyContent = pairs.map(p => `${encodeURIComponent(p[0])}=${encodeURIComponent(p[1])}`).join('&');
|
|
}
|
|
else if (this._bodyContentType === 'multipart/form-data') {
|
|
// Handle multipart form data
|
|
const formData = new FormData();
|
|
if (value !== null && value !== undefined) {
|
|
for (const key of Object.keys(value)) {
|
|
const val = value[key];
|
|
if (val instanceof Array) {
|
|
for (const v of val) {
|
|
const toAppend = this.formDataValue(v);
|
|
if (toAppend !== null) {
|
|
formData.append(key, toAppend);
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
const toAppend = this.formDataValue(val);
|
|
if (toAppend !== null) {
|
|
formData.set(key, toAppend);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
this._bodyContent = formData;
|
|
}
|
|
else {
|
|
// The body is the plain content
|
|
this._bodyContent = value;
|
|
}
|
|
}
|
|
formDataValue(value) {
|
|
if (value === null || value === undefined) {
|
|
return null;
|
|
}
|
|
if (value instanceof Blob) {
|
|
return value;
|
|
}
|
|
if (typeof value === 'object') {
|
|
return JSON.stringify(value);
|
|
}
|
|
return String(value);
|
|
}
|
|
/**
|
|
* Builds the request with the current set parameters
|
|
*/
|
|
build(options) {
|
|
options = options || {};
|
|
// Path parameters
|
|
let path = this.operationPath;
|
|
for (const pathParam of this._path.values()) {
|
|
path = pathParam.append(path);
|
|
}
|
|
const url = this.rootUrl + path;
|
|
// Query parameters
|
|
let httpParams = new _angular_common_http__WEBPACK_IMPORTED_MODULE_0__.HttpParams({
|
|
encoder: ParameterCodecInstance
|
|
});
|
|
for (const queryParam of this._query.values()) {
|
|
httpParams = queryParam.append(httpParams);
|
|
}
|
|
// Header parameters
|
|
let httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_0__.HttpHeaders();
|
|
if (options.accept) {
|
|
httpHeaders = httpHeaders.append('Accept', options.accept);
|
|
}
|
|
for (const headerParam of this._header.values()) {
|
|
httpHeaders = headerParam.append(httpHeaders);
|
|
}
|
|
// Request content headers
|
|
if (this._bodyContentType && !(this._bodyContent instanceof FormData)) {
|
|
httpHeaders = httpHeaders.set('Content-Type', this._bodyContentType);
|
|
}
|
|
// Perform the request
|
|
return new _angular_common_http__WEBPACK_IMPORTED_MODULE_0__.HttpRequest(this.method.toUpperCase(), url, this._bodyContent, {
|
|
params: httpParams,
|
|
headers: httpHeaders,
|
|
responseType: options.responseType,
|
|
reportProgress: options.reportProgress,
|
|
context: options.context
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4670:
|
|
/*!*********************************!*\
|
|
!*** ./src/app/api/services.ts ***!
|
|
\*********************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "PkgdashService": () => (/* reexport safe */ _services_pkgdash_service__WEBPACK_IMPORTED_MODULE_0__.PkgdashService)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _services_pkgdash_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./services/pkgdash.service */ 6309);
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6309:
|
|
/*!*************************************************!*\
|
|
!*** ./src/app/api/services/pkgdash.service.ts ***!
|
|
\*************************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "PkgdashService": () => (/* binding */ PkgdashService)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common/http */ 8987);
|
|
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ 116);
|
|
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs/operators */ 635);
|
|
/* harmony import */ var _base_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../base-service */ 1352);
|
|
/* harmony import */ var _request_builder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../request-builder */ 8637);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _api_configuration__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../api-configuration */ 297);
|
|
/* tslint:disable */
|
|
/* eslint-disable */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class PkgdashService extends _base_service__WEBPACK_IMPORTED_MODULE_0__.BaseService {
|
|
constructor(config, http) {
|
|
super(config, http);
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `commentLookup()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
commentLookup$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.CommentLookupPath, 'get');
|
|
if (params) {
|
|
rb.path('id', params.id, {});
|
|
rb.query('package', params.package, {});
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `commentLookup$Response()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
commentLookup(params, context) {
|
|
return this.commentLookup$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `moduleList()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
moduleList$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.ModuleListPath, 'get');
|
|
if (params) {
|
|
rb.query('package', params.package, {});
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `moduleList$Response()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
moduleList(params, context) {
|
|
return this.moduleList$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `packageList()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
packageList$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.PackageListPath, 'get');
|
|
if (params) {
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `packageList$Response()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
packageList(params, context) {
|
|
return this.packageList$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `packageCreate()` instead.
|
|
*
|
|
* This method sends `application/json` and handles request body of type `application/json`.
|
|
*/
|
|
packageCreate$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.PackageCreatePath, 'post');
|
|
if (params) {
|
|
rb.body(params.body, 'application/json');
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `packageCreate$Response()` instead.
|
|
*
|
|
* This method sends `application/json` and handles request body of type `application/json`.
|
|
*/
|
|
packageCreate(params, context) {
|
|
return this.packageCreate$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `packageLookup()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
packageLookup$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.PackageLookupPath, 'get');
|
|
if (params) {
|
|
rb.path('id', params.id, {});
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `packageLookup$Response()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
packageLookup(params, context) {
|
|
return this.packageLookup$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `packageUpdate()` instead.
|
|
*
|
|
* This method sends `application/json` and handles request body of type `application/json`.
|
|
*/
|
|
packageUpdate$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.PackageUpdatePath, 'put');
|
|
if (params) {
|
|
rb.path('id', params.id, {});
|
|
rb.body(params.body, 'application/json');
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `packageUpdate$Response()` instead.
|
|
*
|
|
* This method sends `application/json` and handles request body of type `application/json`.
|
|
*/
|
|
packageUpdate(params, context) {
|
|
return this.packageUpdate$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `packageDelete()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
packageDelete$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.PackageDeletePath, 'delete');
|
|
if (params) {
|
|
rb.path('id', params.id, {});
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `packageDelete$Response()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
packageDelete(params, context) {
|
|
return this.packageDelete$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `commentDelete()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
commentDelete$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.CommentDeletePath, 'delete');
|
|
if (params) {
|
|
rb.path('package_id', params.package_id, {});
|
|
rb.path('id', params.id, {});
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `commentDelete$Response()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
commentDelete(params, context) {
|
|
return this.commentDelete$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `commentList()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
commentList$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.CommentListPath, 'get');
|
|
if (params) {
|
|
rb.path('package', params.package, {});
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `commentList$Response()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
commentList(params, context) {
|
|
return this.commentList$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `commentCreate()` instead.
|
|
*
|
|
* This method sends `application/json` and handles request body of type `application/json`.
|
|
*/
|
|
commentCreate$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.CommentCreatePath, 'post');
|
|
if (params) {
|
|
rb.path('package', params.package, {});
|
|
rb.body(params.body, 'application/json');
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `commentCreate$Response()` instead.
|
|
*
|
|
* This method sends `application/json` and handles request body of type `application/json`.
|
|
*/
|
|
commentCreate(params, context) {
|
|
return this.commentCreate$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `handlerList()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
handlerList$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.HandlerListPath, 'get');
|
|
if (params) {
|
|
rb.path('package', params.package, {});
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `handlerList$Response()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
handlerList(params, context) {
|
|
return this.handlerList$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
/**
|
|
* This method provides access to the full `HttpResponse`, allowing access to response headers.
|
|
* To access only the response body, use `packageModules()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
packageModules$Response(params, context) {
|
|
const rb = new _request_builder__WEBPACK_IMPORTED_MODULE_1__.RequestBuilder(this.rootUrl, PkgdashService.PackageModulesPath, 'get');
|
|
if (params) {
|
|
rb.path('package', params.package, {});
|
|
}
|
|
return this.http.request(rb.build({ responseType: 'json', accept: 'application/json', context })).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)((r) => r instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpResponse), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => {
|
|
return r;
|
|
}));
|
|
}
|
|
/**
|
|
* This method provides access only to the response body.
|
|
* To access the full response (for headers, for example), `packageModules$Response()` instead.
|
|
*
|
|
* This method doesn't expect any request body.
|
|
*/
|
|
packageModules(params, context) {
|
|
return this.packageModules$Response(params, context).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)((r) => r.body));
|
|
}
|
|
}
|
|
/** Path part for operation `commentLookup()` */
|
|
PkgdashService.CommentLookupPath = '/v1/comments/{id}';
|
|
/** Path part for operation `moduleList()` */
|
|
PkgdashService.ModuleListPath = '/v1/modules';
|
|
/** Path part for operation `packageList()` */
|
|
PkgdashService.PackageListPath = '/v1/packages';
|
|
/** Path part for operation `packageCreate()` */
|
|
PkgdashService.PackageCreatePath = '/v1/packages';
|
|
/** Path part for operation `packageLookup()` */
|
|
PkgdashService.PackageLookupPath = '/v1/packages/{id}';
|
|
/** Path part for operation `packageUpdate()` */
|
|
PkgdashService.PackageUpdatePath = '/v1/packages/{id}';
|
|
/** Path part for operation `packageDelete()` */
|
|
PkgdashService.PackageDeletePath = '/v1/packages/{id}';
|
|
/** Path part for operation `commentDelete()` */
|
|
PkgdashService.CommentDeletePath = '/v1/packages/{package_id}/comments/{id}';
|
|
/** Path part for operation `commentList()` */
|
|
PkgdashService.CommentListPath = '/v1/packages/{package}/comments';
|
|
/** Path part for operation `commentCreate()` */
|
|
PkgdashService.CommentCreatePath = '/v1/packages/{package}/comments';
|
|
/** Path part for operation `handlerList()` */
|
|
PkgdashService.HandlerListPath = '/v1/packages/{package}/handlers';
|
|
/** Path part for operation `packageModules()` */
|
|
PkgdashService.PackageModulesPath = '/v1/packages/{package}/modules';
|
|
PkgdashService.ɵfac = function PkgdashService_Factory(t) { return new (t || PkgdashService)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵinject"](_api_configuration__WEBPACK_IMPORTED_MODULE_2__.ApiConfiguration), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_4__.HttpClient)); };
|
|
PkgdashService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjectable"]({ token: PkgdashService, factory: PkgdashService.ɵfac, providedIn: 'root' });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 158:
|
|
/*!***************************************!*\
|
|
!*** ./src/app/app-routing.module.ts ***!
|
|
\***************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "AppRoutingModule": () => (/* binding */ AppRoutingModule)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 124);
|
|
/* harmony import */ var _components_package_list_package_list_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/package-list/package-list.component */ 7744);
|
|
/* harmony import */ var _components_package_package_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/package/package.component */ 6847);
|
|
/* harmony import */ var _resolvers_package_package_resolver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./resolvers/package/package.resolver */ 1972);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const routes = [
|
|
{
|
|
path: 'packages',
|
|
component: _components_package_list_package_list_component__WEBPACK_IMPORTED_MODULE_0__.PackageListComponent
|
|
},
|
|
{
|
|
path: 'packages/:id',
|
|
component: _components_package_package_component__WEBPACK_IMPORTED_MODULE_1__.PackageComponent,
|
|
resolve: {
|
|
package: _resolvers_package_package_resolver__WEBPACK_IMPORTED_MODULE_2__.PackageResolver,
|
|
},
|
|
},
|
|
{
|
|
path: '',
|
|
pathMatch: 'full',
|
|
redirectTo: 'packages',
|
|
},
|
|
{
|
|
path: '**',
|
|
redirectTo: 'packages',
|
|
},
|
|
];
|
|
class AppRoutingModule {
|
|
}
|
|
AppRoutingModule.ɵfac = function AppRoutingModule_Factory(t) { return new (t || AppRoutingModule)(); };
|
|
AppRoutingModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineNgModule"]({ type: AppRoutingModule });
|
|
AppRoutingModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjector"]({ imports: [_angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule.forRoot(routes), _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule] });
|
|
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵsetNgModuleScope"](AppRoutingModule, { imports: [_angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule] }); })();
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5041:
|
|
/*!**********************************!*\
|
|
!*** ./src/app/app.component.ts ***!
|
|
\**********************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "AppComponent": () => (/* binding */ AppComponent)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ 124);
|
|
|
|
|
|
class AppComponent {
|
|
constructor() {
|
|
this.title = 'ui';
|
|
}
|
|
}
|
|
AppComponent.ɵfac = function AppComponent_Factory(t) { return new (t || AppComponent)(); };
|
|
AppComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: AppComponent, selectors: [["app-root"]], decls: 1, vars: 0, template: function AppComponent_Template(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "router-outlet");
|
|
} }, dependencies: [_angular_router__WEBPACK_IMPORTED_MODULE_1__.RouterOutlet], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJhcHAuY29tcG9uZW50LnNjc3MifQ== */"] });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2976:
|
|
/*!**********************************!*\
|
|
!*** ./src/app/app.constants.ts ***!
|
|
\**********************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "AppConstants": () => (/* binding */ AppConstants)
|
|
/* harmony export */ });
|
|
class AppConstants {
|
|
}
|
|
AppConstants.SNACKBAR_MSG_DURATION = 5000;
|
|
AppConstants.SNACKBAR_ERR_DURATION = 10000;
|
|
AppConstants.RETRY_ATTEMPTS = 3;
|
|
AppConstants.RETRY_DELAY = 500;
|
|
AppConstants.RETRY_HTTP_CODES = [408, 500];
|
|
AppConstants.AUTOCOMPLETE_DEBOUNCE = 1000;
|
|
AppConstants.AUTOCOMPLETE_LIMIT = 20;
|
|
AppConstants.SEARCH_DEBOUNCE = 1000;
|
|
AppConstants.API = getAPI();
|
|
function getAPI() {
|
|
const baseHref = new URL(document.baseURI);
|
|
let path = baseHref.pathname.slice(0, baseHref.pathname.indexOf('/ui'));
|
|
let api = `${baseHref.protocol}//${baseHref.host}` + path;
|
|
console.log(`API ${api}`);
|
|
return api;
|
|
}
|
|
/*
|
|
|
|
export const OAuthConfig: AuthConfig = {
|
|
|
|
// Url of the Identity Provider
|
|
issuer: AppConstants.API,
|
|
|
|
// URL of the SPA to redirect the user to after login
|
|
redirectUri: AppConstants.API + '/ui/index.html',
|
|
|
|
// The SPA's id. The SPA is registerd with this id at the auth-server
|
|
clientId: 'authn',
|
|
|
|
dummyClientSecret: 'secret',
|
|
|
|
// set the scope for the permissions the client should request
|
|
// The first four are defined by OIDC.
|
|
// Important: Request offline_access to get a refresh token
|
|
// The api scope is a usecase specific one
|
|
scope: 'openid profile email offline_access api',
|
|
|
|
responseType: 'code',
|
|
|
|
// turn on validation that discovery document endpoints start with the issuer url defined above
|
|
strictDiscoveryDocumentValidation: true,
|
|
|
|
// show debug
|
|
showDebugInformation: true,
|
|
|
|
// Activate Session Checks:
|
|
sessionChecksEnabled: true,
|
|
|
|
// Disable requirement of https for tests
|
|
requireHttps: false,
|
|
|
|
// oidc: true, // ID_Token
|
|
//this.oauthService.setStorage(sessionStorage);
|
|
|
|
preserveRequestedRoute: true,
|
|
};
|
|
*/
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6747:
|
|
/*!*******************************!*\
|
|
!*** ./src/app/app.module.ts ***!
|
|
\*******************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "AppModule": () => (/* binding */ AppModule)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/platform-browser */ 4497);
|
|
/* harmony import */ var _app_routing_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./app-routing.module */ 158);
|
|
/* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./app.component */ 5041);
|
|
/* harmony import */ var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/platform-browser/animations */ 7146);
|
|
/* harmony import */ var _angular_material_card__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/card */ 2156);
|
|
/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/core */ 9121);
|
|
/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/paginator */ 6060);
|
|
/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/table */ 5288);
|
|
/* harmony import */ var _api_api_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./api/api.module */ 9809);
|
|
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/common/http */ 8987);
|
|
/* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/progress-spinner */ 1708);
|
|
/* harmony import */ var _angular_material_list__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/list */ 6517);
|
|
/* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/material/checkbox */ 4792);
|
|
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/forms */ 2508);
|
|
/* harmony import */ var _angular_material_sort__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/sort */ 2197);
|
|
/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/material/input */ 8562);
|
|
/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @angular/material/button */ 4522);
|
|
/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/material/icon */ 7822);
|
|
/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @angular/material/dialog */ 1484);
|
|
/* harmony import */ var _components_package_dialog_package_dialog_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/package-dialog/package-dialog.component */ 2384);
|
|
/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/menu */ 8589);
|
|
/* harmony import */ var _angular_material_radio__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @angular/material/radio */ 2922);
|
|
/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @angular/material/snack-bar */ 930);
|
|
/* harmony import */ var _components_confirm_dialog_confirm_dialog_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/confirm-dialog/confirm-dialog.component */ 4949);
|
|
/* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @angular/material/select */ 7371);
|
|
/* harmony import */ var _services_message_message_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./services/message/message.service */ 7849);
|
|
/* harmony import */ var _services_confirm_confirm_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./services/confirm/confirm.service */ 8849);
|
|
/* harmony import */ var _components_package_list_package_list_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/package-list/package-list.component */ 7744);
|
|
/* harmony import */ var _services_packages_packages_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./services/packages/packages.service */ 9664);
|
|
/* harmony import */ var _api_services__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./api/services */ 4670);
|
|
/* harmony import */ var _app_constants__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./app.constants */ 2976);
|
|
/* harmony import */ var _components_package_package_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./components/package/package.component */ 6847);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AppModule {
|
|
}
|
|
AppModule.ɵfac = function AppModule_Factory(t) { return new (t || AppModule)(); };
|
|
AppModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdefineNgModule"]({ type: AppModule, bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_1__.AppComponent] });
|
|
AppModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdefineInjector"]({ providers: [
|
|
_api_services__WEBPACK_IMPORTED_MODULE_9__.PkgdashService,
|
|
_services_packages_packages_service__WEBPACK_IMPORTED_MODULE_8__.PackagesService,
|
|
_services_confirm_confirm_service__WEBPACK_IMPORTED_MODULE_6__.ConfirmService,
|
|
_services_message_message_service__WEBPACK_IMPORTED_MODULE_5__.MessageService,
|
|
], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_13__.BrowserModule,
|
|
_app_routing_module__WEBPACK_IMPORTED_MODULE_0__.AppRoutingModule,
|
|
_angular_material_card__WEBPACK_IMPORTED_MODULE_14__.MatCardModule,
|
|
_angular_material_core__WEBPACK_IMPORTED_MODULE_15__.MatRippleModule,
|
|
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_16__.MatPaginatorModule,
|
|
_angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_17__.MatProgressSpinnerModule,
|
|
_angular_material_table__WEBPACK_IMPORTED_MODULE_18__.MatTableModule,
|
|
_angular_material_list__WEBPACK_IMPORTED_MODULE_19__.MatListModule,
|
|
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_16__.MatPaginatorModule,
|
|
_angular_material_sort__WEBPACK_IMPORTED_MODULE_20__.MatSortModule,
|
|
_angular_material_input__WEBPACK_IMPORTED_MODULE_21__.MatInputModule,
|
|
_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_22__.MatCheckboxModule,
|
|
_angular_material_button__WEBPACK_IMPORTED_MODULE_23__.MatButtonModule,
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_24__.FormsModule,
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_24__.ReactiveFormsModule,
|
|
_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_25__.BrowserAnimationsModule,
|
|
_angular_material_dialog__WEBPACK_IMPORTED_MODULE_26__.MatDialogModule,
|
|
_angular_material_icon__WEBPACK_IMPORTED_MODULE_27__.MatIconModule,
|
|
_angular_common_http__WEBPACK_IMPORTED_MODULE_28__.HttpClientModule,
|
|
_angular_material_menu__WEBPACK_IMPORTED_MODULE_29__.MatMenuModule,
|
|
_angular_material_radio__WEBPACK_IMPORTED_MODULE_30__.MatRadioModule,
|
|
_angular_material_select__WEBPACK_IMPORTED_MODULE_31__.MatSelectModule,
|
|
_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_32__.MatSnackBarModule,
|
|
_api_api_module__WEBPACK_IMPORTED_MODULE_2__.ApiModule.forRoot({
|
|
rootUrl: _app_constants__WEBPACK_IMPORTED_MODULE_10__.AppConstants.API,
|
|
}), _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_32__.MatSnackBarModule,
|
|
_angular_material_select__WEBPACK_IMPORTED_MODULE_31__.MatSelectModule,
|
|
_angular_material_radio__WEBPACK_IMPORTED_MODULE_30__.MatRadioModule,
|
|
_angular_material_menu__WEBPACK_IMPORTED_MODULE_29__.MatMenuModule,
|
|
_angular_material_dialog__WEBPACK_IMPORTED_MODULE_26__.MatDialogModule,
|
|
_angular_material_icon__WEBPACK_IMPORTED_MODULE_27__.MatIconModule,
|
|
_angular_material_button__WEBPACK_IMPORTED_MODULE_23__.MatButtonModule,
|
|
_angular_material_input__WEBPACK_IMPORTED_MODULE_21__.MatInputModule,
|
|
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_16__.MatPaginatorModule,
|
|
_angular_material_sort__WEBPACK_IMPORTED_MODULE_20__.MatSortModule,
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_24__.ReactiveFormsModule,
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_24__.FormsModule,
|
|
_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_22__.MatCheckboxModule,
|
|
_angular_material_list__WEBPACK_IMPORTED_MODULE_19__.MatListModule,
|
|
_angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_17__.MatProgressSpinnerModule,
|
|
_angular_material_card__WEBPACK_IMPORTED_MODULE_14__.MatCardModule,
|
|
_angular_material_core__WEBPACK_IMPORTED_MODULE_15__.MatRippleModule,
|
|
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_16__.MatPaginatorModule,
|
|
_angular_material_table__WEBPACK_IMPORTED_MODULE_18__.MatTableModule,
|
|
_angular_common_http__WEBPACK_IMPORTED_MODULE_28__.HttpClientModule] });
|
|
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵsetNgModuleScope"](AppModule, { declarations: [_app_component__WEBPACK_IMPORTED_MODULE_1__.AppComponent,
|
|
_components_package_list_package_list_component__WEBPACK_IMPORTED_MODULE_7__.PackageListComponent,
|
|
_components_package_dialog_package_dialog_component__WEBPACK_IMPORTED_MODULE_3__.PackageDialogComponent,
|
|
_components_confirm_dialog_confirm_dialog_component__WEBPACK_IMPORTED_MODULE_4__.ConfirmDialogComponent,
|
|
_components_package_package_component__WEBPACK_IMPORTED_MODULE_11__.PackageComponent], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_13__.BrowserModule,
|
|
_app_routing_module__WEBPACK_IMPORTED_MODULE_0__.AppRoutingModule,
|
|
_angular_material_card__WEBPACK_IMPORTED_MODULE_14__.MatCardModule,
|
|
_angular_material_core__WEBPACK_IMPORTED_MODULE_15__.MatRippleModule,
|
|
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_16__.MatPaginatorModule,
|
|
_angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_17__.MatProgressSpinnerModule,
|
|
_angular_material_table__WEBPACK_IMPORTED_MODULE_18__.MatTableModule,
|
|
_angular_material_list__WEBPACK_IMPORTED_MODULE_19__.MatListModule,
|
|
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_16__.MatPaginatorModule,
|
|
_angular_material_sort__WEBPACK_IMPORTED_MODULE_20__.MatSortModule,
|
|
_angular_material_input__WEBPACK_IMPORTED_MODULE_21__.MatInputModule,
|
|
_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_22__.MatCheckboxModule,
|
|
_angular_material_button__WEBPACK_IMPORTED_MODULE_23__.MatButtonModule,
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_24__.FormsModule,
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_24__.ReactiveFormsModule,
|
|
_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_25__.BrowserAnimationsModule,
|
|
_angular_material_dialog__WEBPACK_IMPORTED_MODULE_26__.MatDialogModule,
|
|
_angular_material_icon__WEBPACK_IMPORTED_MODULE_27__.MatIconModule,
|
|
_angular_common_http__WEBPACK_IMPORTED_MODULE_28__.HttpClientModule,
|
|
_angular_material_menu__WEBPACK_IMPORTED_MODULE_29__.MatMenuModule,
|
|
_angular_material_radio__WEBPACK_IMPORTED_MODULE_30__.MatRadioModule,
|
|
_angular_material_select__WEBPACK_IMPORTED_MODULE_31__.MatSelectModule,
|
|
_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_32__.MatSnackBarModule, _api_api_module__WEBPACK_IMPORTED_MODULE_2__.ApiModule], exports: [_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_32__.MatSnackBarModule,
|
|
_angular_material_select__WEBPACK_IMPORTED_MODULE_31__.MatSelectModule,
|
|
_angular_material_radio__WEBPACK_IMPORTED_MODULE_30__.MatRadioModule,
|
|
_angular_material_menu__WEBPACK_IMPORTED_MODULE_29__.MatMenuModule,
|
|
_angular_material_dialog__WEBPACK_IMPORTED_MODULE_26__.MatDialogModule,
|
|
_angular_material_icon__WEBPACK_IMPORTED_MODULE_27__.MatIconModule,
|
|
_angular_material_button__WEBPACK_IMPORTED_MODULE_23__.MatButtonModule,
|
|
_angular_material_input__WEBPACK_IMPORTED_MODULE_21__.MatInputModule,
|
|
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_16__.MatPaginatorModule,
|
|
_angular_material_sort__WEBPACK_IMPORTED_MODULE_20__.MatSortModule,
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_24__.ReactiveFormsModule,
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_24__.FormsModule,
|
|
_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_22__.MatCheckboxModule,
|
|
_angular_material_list__WEBPACK_IMPORTED_MODULE_19__.MatListModule,
|
|
_angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_17__.MatProgressSpinnerModule,
|
|
_angular_material_card__WEBPACK_IMPORTED_MODULE_14__.MatCardModule,
|
|
_angular_material_core__WEBPACK_IMPORTED_MODULE_15__.MatRippleModule,
|
|
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_16__.MatPaginatorModule,
|
|
_angular_material_table__WEBPACK_IMPORTED_MODULE_18__.MatTableModule,
|
|
_angular_common_http__WEBPACK_IMPORTED_MODULE_28__.HttpClientModule,
|
|
_components_package_dialog_package_dialog_component__WEBPACK_IMPORTED_MODULE_3__.PackageDialogComponent] }); })();
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4949:
|
|
/*!***********************************************************************!*\
|
|
!*** ./src/app/components/confirm-dialog/confirm-dialog.component.ts ***!
|
|
\***********************************************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "ConfirmDialogComponent": () => (/* binding */ ConfirmDialogComponent)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/dialog */ 1484);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/button */ 4522);
|
|
|
|
|
|
|
|
|
|
class ConfirmDialogComponent {
|
|
constructor(data, mdDialogRef) {
|
|
this.data = data;
|
|
this.mdDialogRef = mdDialogRef;
|
|
}
|
|
ngOnInit() { }
|
|
cancel() {
|
|
this.mdDialogRef.close();
|
|
}
|
|
submit(value) {
|
|
this.mdDialogRef.close(value);
|
|
}
|
|
onEsc() {
|
|
this.cancel();
|
|
}
|
|
}
|
|
ConfirmDialogComponent.ɵfac = function ConfirmDialogComponent_Factory(t) { return new (t || ConfirmDialogComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_1__.MAT_DIALOG_DATA), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_1__.MatDialogRef)); };
|
|
ConfirmDialogComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: ConfirmDialogComponent, selectors: [["app-confirm-dialog"]], hostBindings: function ConfirmDialogComponent_HostBindings(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("keydown.esc", function ConfirmDialogComponent_keydown_esc_HostBindingHandler() { return ctx.onEsc(); });
|
|
} }, decls: 10, vars: 2, consts: [["mat-dialog-title", ""], [1, "mat-typography"], ["mat-button", "", "type", "submit", 3, "click"], ["mat-button", "", 3, "mat-dialog-close"]], template: function ConfirmDialogComponent_Template(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "h2", 0);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "mat-dialog-content", 1)(3, "p");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "mat-dialog-actions")(6, "button", 2);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ConfirmDialogComponent_Template_button_click_6_listener() { return ctx.submit(true); });
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](7, "Submit");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "button", 3);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9, "Cancel");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
|
|
} if (rf & 2) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.data.title);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.data.message);
|
|
} }, dependencies: [_angular_material_button__WEBPACK_IMPORTED_MODULE_2__.MatButton, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_1__.MatDialogClose, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_1__.MatDialogTitle, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_1__.MatDialogContent, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_1__.MatDialogActions], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJjb25maXJtLWRpYWxvZy5jb21wb25lbnQuc2NzcyJ9 */"], changeDetection: 0 });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2384:
|
|
/*!***********************************************************************!*\
|
|
!*** ./src/app/components/package-dialog/package-dialog.component.ts ***!
|
|
\***********************************************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "PackageDialogComponent": () => (/* binding */ PackageDialogComponent)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/forms */ 2508);
|
|
/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/dialog */ 1484);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/form-field */ 5074);
|
|
/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/input */ 8562);
|
|
/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/button */ 4522);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class PackageDialogComponent {
|
|
constructor(data, mdDialogRef, formBuilder) {
|
|
this.data = data;
|
|
this.mdDialogRef = mdDialogRef;
|
|
this.formBuilder = formBuilder;
|
|
this.packageForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_0__.UntypedFormGroup({});
|
|
if (!data.pkg) {
|
|
data.pkg = {
|
|
name: '',
|
|
url: '',
|
|
};
|
|
}
|
|
}
|
|
ngOnInit() {
|
|
this.packageForm = this.formBuilder.group({
|
|
name: [{ value: this.data.pkg.name, disabled: false },
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_0__.Validators.required,
|
|
],
|
|
url: [{ value: this.data.pkg.url, disabled: false },
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_0__.Validators.compose([
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_0__.Validators.required,
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_0__.Validators.pattern("(^(http[s]?:\/\/(.*)$))?"),
|
|
]),
|
|
],
|
|
description: [{ value: this.data.pkg.description, disabled: false },
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_0__.Validators.compose([
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_0__.Validators.required,
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_0__.Validators.minLength(4),
|
|
]),
|
|
],
|
|
});
|
|
}
|
|
cancel() {
|
|
this.mdDialogRef.close();
|
|
}
|
|
submit(value) {
|
|
this.mdDialogRef.close(value);
|
|
}
|
|
onEsc() {
|
|
this.cancel();
|
|
}
|
|
}
|
|
PackageDialogComponent.ɵfac = function PackageDialogComponent_Factory(t) { return new (t || PackageDialogComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_2__.MAT_DIALOG_DATA), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_2__.MatDialogRef), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_0__.UntypedFormBuilder)); };
|
|
PackageDialogComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: PackageDialogComponent, selectors: [["app-package-dialog"]], hostBindings: function PackageDialogComponent_HostBindings(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("keydown.esc", function PackageDialogComponent_keydown_esc_HostBindingHandler() { return ctx.onEsc(); });
|
|
} }, decls: 24, vars: 3, consts: [["enctype", "multipart/form-data", 3, "formGroup", "ngSubmit"], ["mat-dialog-title", ""], [1, "mat-typography"], ["appearance", "standard"], ["matInput", "", "placeholder", "example", "formControlName", "name", "required", ""], ["matInput", "", "placeholder", "example desc", "formControlName", "description", "required", ""], ["matInput", "", "placeholder", "http://example:port", "formControlName", "url", "required", ""], ["mat-button", "", "type", "submit", 3, "disabled"], ["mat-button", "", 3, "mat-dialog-close"]], template: function PackageDialogComponent_Template(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "form", 0);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("ngSubmit", function PackageDialogComponent_Template_form_ngSubmit_0_listener() { return ctx.submit(ctx.packageForm.value); });
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "h2", 1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](2);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](3, "mat-dialog-content", 2)(4, "p")(5, "mat-form-field", 3)(6, "mat-label");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](7, "Name");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](8, "input", 4);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](9, "p")(10, "mat-form-field", 3)(11, "mat-label");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](12, "Description");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](13, "textarea", 5);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](14, "p")(15, "mat-form-field", 3)(16, "mat-label");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](17, "URL");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](18, "input", 6);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()()();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](19, "mat-dialog-actions")(20, "button", 7);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](21, "Submit");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](22, "button", 8);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](23, "Cancel");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()()();
|
|
} if (rf & 2) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("formGroup", ctx.packageForm);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx.data.title);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](18);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("disabled", !ctx.packageForm.valid);
|
|
} }, dependencies: [_angular_material_form_field__WEBPACK_IMPORTED_MODULE_3__.MatFormField, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_3__.MatLabel, _angular_material_input__WEBPACK_IMPORTED_MODULE_4__.MatInput, _angular_material_button__WEBPACK_IMPORTED_MODULE_5__.MatButton, _angular_forms__WEBPACK_IMPORTED_MODULE_0__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_0__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_0__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_0__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_0__.RequiredValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_0__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_0__.FormControlName, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_2__.MatDialogClose, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_2__.MatDialogTitle, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_2__.MatDialogContent, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_2__.MatDialogActions], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwYWNrYWdlLWRpYWxvZy5jb21wb25lbnQuc2NzcyJ9 */"], changeDetection: 0 });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7744:
|
|
/*!*******************************************************************!*\
|
|
!*** ./src/app/components/package-list/package-list.component.ts ***!
|
|
\*******************************************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "PackageListComponent": () => (/* binding */ PackageListComponent)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _api_services_pkgdash_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../api/services/pkgdash.service */ 6309);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs */ 3280);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rxjs */ 1989);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rxjs */ 8977);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rxjs */ 9337);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! rxjs */ 6646);
|
|
/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/paginator */ 6060);
|
|
/* harmony import */ var _datasources_packages__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../datasources/packages */ 5569);
|
|
/* harmony import */ var _angular_material_sort__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/sort */ 2197);
|
|
/* harmony import */ var src_app_app_constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/app.constants */ 2976);
|
|
/* harmony import */ var src_app_services_message_message_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/message/message.service */ 7849);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/router */ 124);
|
|
/* harmony import */ var _services_packages_packages_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/packages/packages.service */ 9664);
|
|
/* harmony import */ var src_app_services_confirm_confirm_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/services/confirm/confirm.service */ 8849);
|
|
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/common */ 4666);
|
|
/* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/progress-spinner */ 1708);
|
|
/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/table */ 5288);
|
|
/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/form-field */ 5074);
|
|
/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/input */ 8562);
|
|
/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/button */ 4522);
|
|
/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/material/icon */ 7822);
|
|
/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/material/menu */ 8589);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const _c0 = ["input"];
|
|
|
|
function PackageListComponent_div_8_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "div", 28);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelement"](1, "mat-progress-spinner", 29);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
|
|
if (rf & 2) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵproperty"]("mode", "indeterminate");
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_th_13_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "th", 30);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1, "Name");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_td_14_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "td", 31);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelement"](2, "br");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](3);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
|
|
if (rf & 2) {
|
|
const package_r22 = ctx.$implicit;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtextInterpolate"](package_r22.name);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](2);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtextInterpolate"](package_r22.description);
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_th_16_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "th", 32);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1, "URL");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_td_17_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "td", 31);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
|
|
if (rf & 2) {
|
|
const package_r23 = ctx.$implicit;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtextInterpolate"](package_r23.url);
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_th_19_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "th", 33);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1, "Issues");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_td_20_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "td", 31);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
|
|
if (rf & 2) {
|
|
const package_r24 = ctx.$implicit;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtextInterpolate"](package_r24.issues ? package_r24.issues : 0);
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_th_22_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "th", 34);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1, "Modules");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_td_23_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "td", 31);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
|
|
if (rf & 2) {
|
|
const package_r25 = ctx.$implicit;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtextInterpolate"](package_r25.modules ? package_r25.modules : 0);
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_th_25_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "th", 35);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1, "Comments");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_td_26_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "td", 31);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
|
|
if (rf & 2) {
|
|
const package_r26 = ctx.$implicit;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtextInterpolate"](package_r26.comments ? package_r26.comments : 0);
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_th_28_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "th", 36);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1, "Coverage");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_td_29_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "td", 31);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
|
|
if (rf & 2) {
|
|
const package_r27 = ctx.$implicit;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtextInterpolate"](package_r27.coverage ? package_r27.coverage : 0);
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_th_31_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "th", 37);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1, "Handlers");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_td_32_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "td", 31);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
|
|
if (rf & 2) {
|
|
const package_r28 = ctx.$implicit;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtextInterpolate"](package_r28.handlers ? package_r28.handlers : 0);
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_th_34_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "th", 38);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](1, "Actions");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_td_35_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
const _r32 = _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵgetCurrentView"]();
|
|
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "td", 31)(1, "button", 39)(2, "mat-icon");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](3, "more_vert");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]()();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](4, "mat-menu", null, 40)(6, "button", 41);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵlistener"]("click", function PackageListComponent_td_35_Template_button_click_6_listener() {
|
|
const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵrestoreView"](_r32);
|
|
const package_r29 = restoredCtx.$implicit;
|
|
const ctx_r31 = _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵnextContext"]();
|
|
return _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵresetView"](ctx_r31.deletePackageDialog(package_r29));
|
|
});
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](7, "mat-icon");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](8, "delete");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](9, "span");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](10, "Delete");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]()();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](11, "button", 41);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵlistener"]("click", function PackageListComponent_td_35_Template_button_click_11_listener() {
|
|
const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵrestoreView"](_r32);
|
|
const package_r29 = restoredCtx.$implicit;
|
|
const ctx_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵnextContext"]();
|
|
return _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵresetView"](ctx_r33.updatePackageDialog(package_r29));
|
|
});
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](12, "mat-icon");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](13, "edit");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](14, "span");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](15, "Edit");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]()()()();
|
|
}
|
|
|
|
if (rf & 2) {
|
|
const _r30 = _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵreference"](5);
|
|
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵproperty"]("matMenuTriggerFor", _r30);
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_tr_36_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelement"](0, "tr", 42);
|
|
}
|
|
}
|
|
|
|
function PackageListComponent_tr_37_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelement"](0, "tr", 43);
|
|
}
|
|
|
|
if (rf & 2) {
|
|
const package_r34 = ctx.$implicit;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵpropertyInterpolate1"]("routerLink", "/packages/", package_r34.id, "");
|
|
}
|
|
}
|
|
|
|
const _c1 = function () {
|
|
return [10, 20, 30, 50];
|
|
};
|
|
|
|
class PackageListComponent {
|
|
constructor(router, packageDialog, pkgdashService, confirmDialog, messageService) {
|
|
this.router = router;
|
|
this.packageDialog = packageDialog;
|
|
this.pkgdashService = pkgdashService;
|
|
this.confirmDialog = confirmDialog;
|
|
this.messageService = messageService;
|
|
this.itemsCount = 20;
|
|
this.sortField = 'name';
|
|
this.sortOrder = 'asc';
|
|
this.displayedColumns = ['name', 'modules', 'issues', 'comments', 'coverage', 'handlers', 'actions'];
|
|
this.dataSource = new _datasources_packages__WEBPACK_IMPORTED_MODULE_1__.PackagesDataSource(this.pkgdashService);
|
|
}
|
|
|
|
createPackageDialog() {
|
|
this.packageDialog.open({
|
|
height: '400px',
|
|
width: '600px',
|
|
autoFocus: true,
|
|
disableClose: false,
|
|
backdropClass: "package-dialog",
|
|
data: {
|
|
title: 'Create package'
|
|
}
|
|
});
|
|
this.packageDialog.confirmed().subscribe(data => {
|
|
if (data) {
|
|
this.pkgdashService.packageCreate(data).subscribe({
|
|
next: rsp => {
|
|
this.loadPackages();
|
|
this.reloadComponent();
|
|
this.messageService.showMessage("package " + rsp.package.name + " created");
|
|
},
|
|
error: err => {
|
|
this.messageService.showMessage("package " + data.name + " not created, error " + err.details);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
updatePackageDialog(pkg) {
|
|
this.packageDialog.open({
|
|
height: '400px',
|
|
width: '600px',
|
|
autoFocus: true,
|
|
disableClose: false,
|
|
backdropClass: "package-dialog",
|
|
data: {
|
|
pkg: pkg,
|
|
title: 'Update package ' + pkg.name
|
|
}
|
|
});
|
|
this.packageDialog.confirmed().subscribe(data => {
|
|
if (data) {
|
|
this.pkgdashService.packageUpdate({
|
|
id: pkg.id,
|
|
body: data
|
|
}).subscribe({
|
|
next: rsp => {
|
|
this.loadPackages();
|
|
this.reloadComponent();
|
|
this.messageService.showMessage("package " + data.name + " updated");
|
|
},
|
|
error: err => {
|
|
this.messageService.showMessage("package " + data.name + " not updated, error " + err.details);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
deletePackageDialog(pkg) {
|
|
this.confirmDialog.open({
|
|
height: '200px',
|
|
width: '300px',
|
|
autoFocus: true,
|
|
disableClose: false,
|
|
backdropClass: "package-dialog",
|
|
data: {
|
|
title: 'Delete package ' + pkg.name,
|
|
message: 'Are you sure?'
|
|
}
|
|
});
|
|
this.confirmDialog.confirmed().subscribe(data => {
|
|
if (data) {
|
|
this.pkgdashService.packageDelete({
|
|
id: pkg.id
|
|
}).subscribe({
|
|
next: rsp => {
|
|
this.loadPackages();
|
|
this.reloadComponent();
|
|
this.messageService.showMessage("package " + data.name + " deleted");
|
|
},
|
|
error: err => {
|
|
this.messageService.showMessage("package " + data.name + " not deleted, error " + err.details);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
selectPackage(pkg) {
|
|
this.selectedPackage = pkg;
|
|
}
|
|
|
|
ngAfterViewInit() {
|
|
(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.fromEvent)(this.input.nativeElement, 'keyup').pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_8__.debounceTime)(src_app_app_constants__WEBPACK_IMPORTED_MODULE_2__.AppConstants.SEARCH_DEBOUNCE), (0,rxjs__WEBPACK_IMPORTED_MODULE_9__.distinctUntilChanged)(), (0,rxjs__WEBPACK_IMPORTED_MODULE_10__.tap)(() => {
|
|
this.paginator.pageIndex = 0;
|
|
this.loadPackages();
|
|
})).subscribe();
|
|
this.sort.sortChange.subscribe(() => this.paginator.pageIndex = 0);
|
|
(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.merge)(this.sort.sortChange, this.paginator.page).pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_10__.tap)(() => this.loadPackages())).subscribe();
|
|
}
|
|
|
|
sortPackages(event) {
|
|
this.loadPackages();
|
|
this.reloadComponent();
|
|
}
|
|
|
|
reloadComponent() {
|
|
let currentUrl = this.router.url;
|
|
|
|
this.router.routeReuseStrategy.shouldReuseRoute = () => false;
|
|
|
|
this.router.onSameUrlNavigation = 'reload';
|
|
this.router.navigate([currentUrl]);
|
|
}
|
|
|
|
loadPackages() {
|
|
this.dataSource.list(this.input.nativeElement.value, this.sort.active, this.sort.direction, this.paginator.pageIndex, this.paginator.pageSize);
|
|
}
|
|
|
|
ngOnInit() {
|
|
this.dataSource.list('', this.sortField, this.sortOrder, 0, this.itemsCount);
|
|
this.packages$ = this.dataSource.connect();
|
|
}
|
|
|
|
}
|
|
|
|
PackageListComponent.ɵfac = function PackageListComponent_Factory(t) {
|
|
return new (t || PackageListComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_12__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_services_packages_packages_service__WEBPACK_IMPORTED_MODULE_4__.PackagesService), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_api_services_pkgdash_service__WEBPACK_IMPORTED_MODULE_0__.PkgdashService), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](src_app_services_confirm_confirm_service__WEBPACK_IMPORTED_MODULE_5__.ConfirmService), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](src_app_services_message_message_service__WEBPACK_IMPORTED_MODULE_3__.MessageService));
|
|
};
|
|
|
|
PackageListComponent.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineComponent"]({
|
|
type: PackageListComponent,
|
|
selectors: [["app-packages"]],
|
|
viewQuery: function PackageListComponent_Query(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵviewQuery"](_angular_material_paginator__WEBPACK_IMPORTED_MODULE_13__.MatPaginator, 5);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵviewQuery"](_angular_material_sort__WEBPACK_IMPORTED_MODULE_14__.MatSort, 5);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵviewQuery"](_c0, 5);
|
|
}
|
|
|
|
if (rf & 2) {
|
|
let _t;
|
|
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵloadQuery"]()) && (ctx.paginator = _t.first);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵloadQuery"]()) && (ctx.sort = _t.first);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵloadQuery"]()) && (ctx.input = _t.first);
|
|
}
|
|
},
|
|
features: [_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵProvidersFeature"]([_api_services_pkgdash_service__WEBPACK_IMPORTED_MODULE_0__.PkgdashService, src_app_services_message_message_service__WEBPACK_IMPORTED_MODULE_3__.MessageService])],
|
|
decls: 40,
|
|
vars: 15,
|
|
consts: [["mat-fab", "", "color", "primary", 3, "click"], [1, "mat-elevation-z8", "mat-app-background", 3, "hidden"], ["matInput", "", "type", "search", "placeholder", "Search by name/path"], ["input", ""], ["class", "spinner-container", 4, "ngIf"], ["mat-table", "", "matSort", "", "matSortDisableClear", "", 1, "mat-elevation-z8", "packages-table", 3, "matSortActive", "matSortDirection", "dataSource", "matSortChange"], ["packagesTable", ""], ["matColumnDef", "name"], ["mat-header-cell", "", "mat-sort-header", "Name", 4, "matHeaderCellDef"], ["mat-cell", "", 4, "matCellDef"], ["matColumnDef", "url"], ["mat-header-cell", "", "mat-sort-header", "URL", 4, "matHeaderCellDef"], ["matColumnDef", "issues"], ["mat-header-cell", "", "mat-sort-header", "Issues", 4, "matHeaderCellDef"], ["matColumnDef", "modules"], ["mat-header-cell", "", "mat-sort-header", "Modules", 4, "matHeaderCellDef"], ["matColumnDef", "comments"], ["mat-header-cell", "", "mat-sort-header", "Comments", 4, "matHeaderCellDef"], ["matColumnDef", "coverage"], ["mat-header-cell", "", "mat-sort-header", "Coverage", 4, "matHeaderCellDef"], ["matColumnDef", "handlers"], ["mat-header-cell", "", "mat-sort-header", "Handlers", 4, "matHeaderCellDef"], ["matColumnDef", "actions"], ["mat-header-cell", "", 4, "matHeaderCellDef"], ["mat-header-row", "", 4, "matHeaderRowDef"], ["mat-row", "", 3, "routerLink", 4, "matRowDef", "matRowDefColumns"], ["showFirstLastButtons", "", 3, "length", "pageSize", "pageSizeOptions"], ["paginator", ""], [1, "spinner-container"], [3, "mode"], ["mat-header-cell", "", "mat-sort-header", "Name"], ["mat-cell", ""], ["mat-header-cell", "", "mat-sort-header", "URL"], ["mat-header-cell", "", "mat-sort-header", "Issues"], ["mat-header-cell", "", "mat-sort-header", "Modules"], ["mat-header-cell", "", "mat-sort-header", "Comments"], ["mat-header-cell", "", "mat-sort-header", "Coverage"], ["mat-header-cell", "", "mat-sort-header", "Handlers"], ["mat-header-cell", ""], ["mat-icon-button", "", 3, "matMenuTriggerFor"], ["menu", "matMenu"], ["mat-menu-item", "", 3, "click"], ["mat-header-row", ""], ["mat-row", "", 3, "routerLink"]],
|
|
template: function PackageListComponent_Template(rf, ctx) {
|
|
if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](0, "button", 0);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵlistener"]("click", function PackageListComponent_Template_button_click_0_listener() {
|
|
return ctx.createPackageDialog();
|
|
});
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](1, "mat-icon");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtext"](2, "create");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]()();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](3, "div", 1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵpipe"](4, "async");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](5, "mat-form-field");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelement"](6, "input", 2, 3);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](8, PackageListComponent_div_8_Template, 2, 1, "div", 4);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵpipe"](9, "async");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementStart"](10, "table", 5, 6);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵlistener"]("matSortChange", function PackageListComponent_Template_table_matSortChange_10_listener($event) {
|
|
return ctx.sortPackages($event);
|
|
});
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerStart"](12, 7);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](13, PackageListComponent_th_13_Template, 2, 0, "th", 8);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](14, PackageListComponent_td_14_Template, 4, 2, "td", 9);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerStart"](15, 10);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](16, PackageListComponent_th_16_Template, 2, 0, "th", 11);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](17, PackageListComponent_td_17_Template, 2, 1, "td", 9);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerStart"](18, 12);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](19, PackageListComponent_th_19_Template, 2, 0, "th", 13);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](20, PackageListComponent_td_20_Template, 2, 1, "td", 9);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerStart"](21, 14);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](22, PackageListComponent_th_22_Template, 2, 0, "th", 15);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](23, PackageListComponent_td_23_Template, 2, 1, "td", 9);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerStart"](24, 16);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](25, PackageListComponent_th_25_Template, 2, 0, "th", 17);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](26, PackageListComponent_td_26_Template, 2, 1, "td", 9);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerStart"](27, 18);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](28, PackageListComponent_th_28_Template, 2, 0, "th", 19);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](29, PackageListComponent_td_29_Template, 2, 1, "td", 9);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerStart"](30, 20);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](31, PackageListComponent_th_31_Template, 2, 0, "th", 21);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](32, PackageListComponent_td_32_Template, 2, 1, "td", 9);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerStart"](33, 22);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](34, PackageListComponent_th_34_Template, 2, 0, "th", 23);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](35, PackageListComponent_td_35_Template, 16, 1, "td", 9);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementContainerEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](36, PackageListComponent_tr_36_Template, 1, 0, "tr", 24);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵtemplate"](37, PackageListComponent_tr_37_Template, 1, 1, "tr", 25);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelement"](38, "mat-paginator", 26, 27);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelementEnd"]();
|
|
}
|
|
|
|
if (rf & 2) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](3);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵproperty"]("hidden", _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵpipeBind1"](4, 10, ctx.dataSource.loading$));
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](5);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵpipeBind1"](9, 12, ctx.dataSource.loading$));
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](2);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵproperty"]("matSortActive", ctx.sortField)("matSortDirection", ctx.sortOrder)("dataSource", ctx.dataSource);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](26);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵproperty"]("matHeaderRowDef", ctx.displayedColumns);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵproperty"]("matRowDefColumns", ctx.displayedColumns);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵproperty"]("length", 10)("pageSize", ctx.itemsCount)("pageSizeOptions", _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵpureFunction0"](14, _c1));
|
|
}
|
|
},
|
|
dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_15__.NgIf, _angular_router__WEBPACK_IMPORTED_MODULE_12__.RouterLink, _angular_material_paginator__WEBPACK_IMPORTED_MODULE_13__.MatPaginator, _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_16__.MatProgressSpinner, _angular_material_table__WEBPACK_IMPORTED_MODULE_17__.MatTable, _angular_material_table__WEBPACK_IMPORTED_MODULE_17__.MatHeaderCellDef, _angular_material_table__WEBPACK_IMPORTED_MODULE_17__.MatHeaderRowDef, _angular_material_table__WEBPACK_IMPORTED_MODULE_17__.MatColumnDef, _angular_material_table__WEBPACK_IMPORTED_MODULE_17__.MatCellDef, _angular_material_table__WEBPACK_IMPORTED_MODULE_17__.MatRowDef, _angular_material_table__WEBPACK_IMPORTED_MODULE_17__.MatHeaderCell, _angular_material_table__WEBPACK_IMPORTED_MODULE_17__.MatCell, _angular_material_table__WEBPACK_IMPORTED_MODULE_17__.MatHeaderRow, _angular_material_table__WEBPACK_IMPORTED_MODULE_17__.MatRow, _angular_material_sort__WEBPACK_IMPORTED_MODULE_14__.MatSort, _angular_material_sort__WEBPACK_IMPORTED_MODULE_14__.MatSortHeader, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_18__.MatFormField, _angular_material_input__WEBPACK_IMPORTED_MODULE_19__.MatInput, _angular_material_button__WEBPACK_IMPORTED_MODULE_20__.MatButton, _angular_material_icon__WEBPACK_IMPORTED_MODULE_21__.MatIcon, _angular_material_menu__WEBPACK_IMPORTED_MODULE_22__.MatMenu, _angular_material_menu__WEBPACK_IMPORTED_MODULE_22__.MatMenuItem, _angular_material_menu__WEBPACK_IMPORTED_MODULE_22__.MatMenuTrigger, _angular_common__WEBPACK_IMPORTED_MODULE_15__.AsyncPipe],
|
|
styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwYWNrYWdlLWxpc3QuY29tcG9uZW50LnNjc3MifQ== */"]
|
|
});
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6847:
|
|
/*!*********************************************************!*\
|
|
!*** ./src/app/components/package/package.component.ts ***!
|
|
\*********************************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "PackageComponent": () => (/* binding */ PackageComponent)
|
|
/* harmony export */ });
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs */ 3280);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs */ 1989);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rxjs */ 8977);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rxjs */ 9337);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rxjs */ 6646);
|
|
/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/paginator */ 6060);
|
|
/* harmony import */ var _angular_material_sort__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/sort */ 2197);
|
|
/* harmony import */ var src_app_app_constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/app.constants */ 2976);
|
|
/* harmony import */ var src_app_api_models__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/api/models */ 188);
|
|
/* harmony import */ var src_app_api_services__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/api/services */ 4670);
|
|
/* harmony import */ var src_app_datasources_handlers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/datasources/handlers */ 8875);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/router */ 124);
|
|
/* harmony import */ var src_app_services_message_message_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/app/services/message/message.service */ 7849);
|
|
/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/table */ 5288);
|
|
|
|
|
|
//import { Location } from '@angular/common';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const _c0 = ["input"];
|
|
function PackageComponent_th_6_Template(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "th", 11);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](1, "Name");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
|
|
} }
|
|
function PackageComponent_td_7_Template(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "td", 12);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
|
|
} if (rf & 2) {
|
|
const handler_r8 = ctx.$implicit;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtextInterpolate"](handler_r8.name);
|
|
} }
|
|
function PackageComponent_th_9_Template(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "th", 13);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](1, "Coverage");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
|
|
} }
|
|
function PackageComponent_td_10_Template(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "td", 12);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
|
|
} if (rf & 2) {
|
|
const handler_r9 = ctx.$implicit;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtextInterpolate"](handler_r9.coverage);
|
|
} }
|
|
function PackageComponent_tr_11_Template(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelement"](0, "tr", 14);
|
|
} }
|
|
function PackageComponent_tr_12_Template(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelement"](0, "tr", 15);
|
|
} if (rf & 2) {
|
|
const handler_r10 = ctx.$implicit;
|
|
const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵnextContext"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵpropertyInterpolate2"]("routerLink", "/packages/", ctx_r6.package.id, "/handlers/", handler_r10.id, "");
|
|
} }
|
|
const _c1 = function () { return [10, 20, 30, 50]; };
|
|
class PackageComponent {
|
|
constructor(route,
|
|
//private location: Location,
|
|
pkgdashService, messageService) {
|
|
this.route = route;
|
|
this.pkgdashService = pkgdashService;
|
|
this.messageService = messageService;
|
|
this.itemsCount = 10;
|
|
this.sortField = 'name';
|
|
this.sortOrder = 'asc';
|
|
this.displayedColumns = ['name', 'coverage'];
|
|
this.dataSource = new src_app_datasources_handlers__WEBPACK_IMPORTED_MODULE_3__.HandlersDataSource(this.pkgdashService);
|
|
}
|
|
highlight(row) {
|
|
this.selectedRowIndex = row.id;
|
|
}
|
|
ngAfterViewInit() {
|
|
(0,rxjs__WEBPACK_IMPORTED_MODULE_6__.fromEvent)(this.input.nativeElement, 'keyup')
|
|
.pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.debounceTime)(src_app_app_constants__WEBPACK_IMPORTED_MODULE_0__.AppConstants.SEARCH_DEBOUNCE), (0,rxjs__WEBPACK_IMPORTED_MODULE_8__.distinctUntilChanged)(), (0,rxjs__WEBPACK_IMPORTED_MODULE_9__.tap)(() => {
|
|
this.paginator.pageIndex = 0;
|
|
this.loadHandlers();
|
|
}))
|
|
.subscribe();
|
|
this.sort.sortChange.subscribe(() => this.paginator.pageIndex = 0);
|
|
(0,rxjs__WEBPACK_IMPORTED_MODULE_10__.merge)(this.sort.sortChange, this.paginator.page)
|
|
.pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_9__.tap)(() => this.loadHandlers()))
|
|
.subscribe();
|
|
}
|
|
sortHandlers(event) {
|
|
this.loadHandlers();
|
|
}
|
|
loadHandlers() {
|
|
this.dataSource.list(this.package.id, '', this.sort.active, this.sort.direction, this.paginator.pageIndex, this.paginator.pageSize);
|
|
}
|
|
ngOnInit() {
|
|
this.package = this.route.snapshot.data['package'];
|
|
this.dataSource.list(this.package.id, '', this.sortField, this.sortOrder, 0, this.itemsCount);
|
|
this.selectedRowIndex = 1;
|
|
}
|
|
}
|
|
PackageComponent.ɵfac = function PackageComponent_Factory(t) { return new (t || PackageComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](src_app_api_services__WEBPACK_IMPORTED_MODULE_2__.PkgdashService), _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](src_app_services_message_message_service__WEBPACK_IMPORTED_MODULE_4__.MessageService)); };
|
|
PackageComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineComponent"]({ type: PackageComponent, selectors: [["app-package"]], viewQuery: function PackageComponent_Query(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵviewQuery"](_angular_material_paginator__WEBPACK_IMPORTED_MODULE_12__.MatPaginator, 5);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵviewQuery"](_angular_material_sort__WEBPACK_IMPORTED_MODULE_13__.MatSort, 5);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵviewQuery"](_c0, 5);
|
|
} if (rf & 2) {
|
|
let _t;
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵloadQuery"]()) && (ctx.paginator = _t.first);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵloadQuery"]()) && (ctx.sort = _t.first);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵloadQuery"]()) && (ctx.input = _t.first);
|
|
} }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵProvidersFeature"]([src_app_api_services__WEBPACK_IMPORTED_MODULE_2__.PkgdashService])], decls: 15, vars: 9, consts: [["mat-table", "", "matSort", "", "matSortDisableClear", "", 1, "mat-elevation-z8", "packages-table", 3, "matSortActive", "matSortDirection", "dataSource", "matSortChange"], ["handlersTable", ""], ["matColumnDef", "name"], ["mat-header-cell", "", "mat-sort-header", "Name", 4, "matHeaderCellDef"], ["mat-cell", "", 4, "matCellDef"], ["matColumnDef", "coverage"], ["mat-header-cell", "", "mat-sort-header", "Coverage", 4, "matHeaderCellDef"], ["mat-header-row", "", 4, "matHeaderRowDef"], ["mat-row", "", 3, "routerLink", 4, "matRowDef", "matRowDefColumns"], ["showFirstLastButtons", "", 3, "length", "pageSize", "pageSizeOptions"], ["paginator", ""], ["mat-header-cell", "", "mat-sort-header", "Name"], ["mat-cell", ""], ["mat-header-cell", "", "mat-sort-header", "Coverage"], ["mat-header-row", ""], ["mat-row", "", 3, "routerLink"]], template: function PackageComponent_Template(rf, ctx) { if (rf & 1) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "p");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](1, "modules");
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](2, "div")(3, "table", 0, 1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵlistener"]("matSortChange", function PackageComponent_Template_table_matSortChange_3_listener($event) { return ctx.sortHandlers($event); });
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementContainerStart"](5, 2);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](6, PackageComponent_th_6_Template, 2, 0, "th", 3);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](7, PackageComponent_td_7_Template, 2, 1, "td", 4);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementContainerEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementContainerStart"](8, 5);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](9, PackageComponent_th_9_Template, 2, 0, "th", 6);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](10, PackageComponent_td_10_Template, 2, 1, "td", 4);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementContainerEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](11, PackageComponent_tr_11_Template, 1, 0, "tr", 7);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](12, PackageComponent_tr_12_Template, 1, 2, "tr", 8);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelement"](13, "mat-paginator", 9, 10);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
|
|
} if (rf & 2) {
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](3);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("matSortActive", ctx.sortField)("matSortDirection", ctx.sortOrder)("dataSource", ctx.dataSource);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](8);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("matHeaderRowDef", ctx.displayedColumns);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("matRowDefColumns", ctx.displayedColumns);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](1);
|
|
_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("length", 10)("pageSize", ctx.itemsCount)("pageSizeOptions", _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵpureFunction0"](8, _c1));
|
|
} }, dependencies: [_angular_router__WEBPACK_IMPORTED_MODULE_11__.RouterLink, _angular_material_paginator__WEBPACK_IMPORTED_MODULE_12__.MatPaginator, _angular_material_table__WEBPACK_IMPORTED_MODULE_14__.MatTable, _angular_material_table__WEBPACK_IMPORTED_MODULE_14__.MatHeaderCellDef, _angular_material_table__WEBPACK_IMPORTED_MODULE_14__.MatHeaderRowDef, _angular_material_table__WEBPACK_IMPORTED_MODULE_14__.MatColumnDef, _angular_material_table__WEBPACK_IMPORTED_MODULE_14__.MatCellDef, _angular_material_table__WEBPACK_IMPORTED_MODULE_14__.MatRowDef, _angular_material_table__WEBPACK_IMPORTED_MODULE_14__.MatHeaderCell, _angular_material_table__WEBPACK_IMPORTED_MODULE_14__.MatCell, _angular_material_table__WEBPACK_IMPORTED_MODULE_14__.MatHeaderRow, _angular_material_table__WEBPACK_IMPORTED_MODULE_14__.MatRow, _angular_material_sort__WEBPACK_IMPORTED_MODULE_13__.MatSort, _angular_material_sort__WEBPACK_IMPORTED_MODULE_13__.MatSortHeader], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwYWNrYWdlLmNvbXBvbmVudC5zY3NzIn0= */"] });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 8875:
|
|
/*!*****************************************!*\
|
|
!*** ./src/app/datasources/handlers.ts ***!
|
|
\*****************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "HandlersDataSource": () => (/* binding */ HandlersDataSource)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/cdk/collections */ 1755);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 6317);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 8504);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 635);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs */ 3158);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 2313);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs */ 745);
|
|
|
|
|
|
class HandlersDataSource extends _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_0__.DataSource {
|
|
constructor(pkgdashService) {
|
|
super();
|
|
this.pkgdashService = pkgdashService;
|
|
this.handlerSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject([]);
|
|
this.loadingSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(false);
|
|
this.loading$ = this.loadingSubject.asObservable();
|
|
}
|
|
connect() {
|
|
return this.handlerSubject.asObservable();
|
|
}
|
|
disconnect() {
|
|
this.handlerSubject.complete();
|
|
this.loadingSubject.complete();
|
|
}
|
|
list(id = 0, filter = '', sortField = 'name', sortOrder = 'asc', page = 0, limit = 20) {
|
|
this.loadingSubject.next(true);
|
|
this.pkgdashService.handlerList({ package: id }).pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_2__.retry)(2), (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.map)(rsp => rsp.handlers || []), (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.catchError)(this.handleError('list', [])), (0,rxjs__WEBPACK_IMPORTED_MODULE_5__.finalize)(() => this.loadingSubject.next(false))).subscribe(handlers => this.handlerSubject.next(handlers));
|
|
}
|
|
lookup(id, filter, sortDirection, pageIndex, pageSize) {
|
|
}
|
|
handleError(operation = '', result) {
|
|
return (error) => {
|
|
// TODO: send the error to remote logging infrastructure
|
|
console.error(error); // log to console instead
|
|
// Let the app keep running by returning an empty result.
|
|
return (0,rxjs__WEBPACK_IMPORTED_MODULE_6__.of)(result);
|
|
};
|
|
}
|
|
;
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5569:
|
|
/*!*****************************************!*\
|
|
!*** ./src/app/datasources/packages.ts ***!
|
|
\*****************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "PackagesDataSource": () => (/* binding */ PackagesDataSource)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/cdk/collections */ 1755);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 6317);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 8504);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 635);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs */ 3158);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 2313);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs */ 745);
|
|
|
|
|
|
class PackagesDataSource extends _angular_cdk_collections__WEBPACK_IMPORTED_MODULE_0__.DataSource {
|
|
constructor(pkgdashService) {
|
|
super();
|
|
this.pkgdashService = pkgdashService;
|
|
this.packageSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject([]);
|
|
this.loadingSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(false);
|
|
this.loading$ = this.loadingSubject.asObservable();
|
|
}
|
|
connect() {
|
|
return this.packageSubject.asObservable();
|
|
}
|
|
disconnect() {
|
|
this.packageSubject.complete();
|
|
this.loadingSubject.complete();
|
|
}
|
|
list(filter = '', sortField = 'name', sortOrder = 'asc', page = 0, limit = 20) {
|
|
this.loadingSubject.next(true);
|
|
this.pkgdashService.packageList().pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_2__.retry)(2), (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.map)(rsp => rsp.packages || []), (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.catchError)(this.handleError('list', [])), (0,rxjs__WEBPACK_IMPORTED_MODULE_5__.finalize)(() => this.loadingSubject.next(false))).subscribe(packages => this.packageSubject.next(packages));
|
|
}
|
|
lookup(id, filter, sortDirection, pageIndex, pageSize) {
|
|
}
|
|
handleError(operation = '', result) {
|
|
return (error) => {
|
|
// TODO: send the error to remote logging infrastructure
|
|
console.error(error); // log to console instead
|
|
// Let the app keep running by returning an empty result.
|
|
return (0,rxjs__WEBPACK_IMPORTED_MODULE_6__.of)(result);
|
|
};
|
|
}
|
|
;
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1972:
|
|
/*!*******************************************************!*\
|
|
!*** ./src/app/resolvers/package/package.resolver.ts ***!
|
|
\*******************************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "PackageResolver": () => (/* binding */ PackageResolver)
|
|
/* harmony export */ });
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 635);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _api_services_pkgdash_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../api/services/pkgdash.service */ 6309);
|
|
|
|
|
|
|
|
|
|
class PackageResolver {
|
|
constructor(pkgdashService) {
|
|
this.pkgdashService = pkgdashService;
|
|
}
|
|
resolve(route, state) {
|
|
console.log("resolver with " + route.paramMap.get('id'));
|
|
let id = Number(route.paramMap.get('id'));
|
|
return this.pkgdashService.packageLookup({ id: id }).pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_1__.map)(rsp => rsp.package));
|
|
}
|
|
}
|
|
PackageResolver.ɵfac = function PackageResolver_Factory(t) { return new (t || PackageResolver)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_api_services_pkgdash_service__WEBPACK_IMPORTED_MODULE_0__.PkgdashService)); };
|
|
PackageResolver.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ token: PackageResolver, factory: PackageResolver.ɵfac, providedIn: 'root' });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 8849:
|
|
/*!*****************************************************!*\
|
|
!*** ./src/app/services/confirm/confirm.service.ts ***!
|
|
\*****************************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "ConfirmService": () => (/* binding */ ConfirmService)
|
|
/* harmony export */ });
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 9295);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 635);
|
|
/* harmony import */ var _components_confirm_dialog_confirm_dialog_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../components/confirm-dialog/confirm-dialog.component */ 4949);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/dialog */ 1484);
|
|
|
|
|
|
|
|
|
|
class ConfirmService {
|
|
constructor(dialog) {
|
|
this.dialog = dialog;
|
|
}
|
|
open(options) {
|
|
this.dialogRef = this.dialog.open(_components_confirm_dialog_confirm_dialog_component__WEBPACK_IMPORTED_MODULE_0__.ConfirmDialogComponent, options);
|
|
}
|
|
confirmed() {
|
|
return this.dialogRef.afterClosed().pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_1__.take)(1), (0,rxjs__WEBPACK_IMPORTED_MODULE_2__.map)(res => {
|
|
return res;
|
|
}));
|
|
}
|
|
}
|
|
ConfirmService.ɵfac = function ConfirmService_Factory(t) { return new (t || ConfirmService)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵinject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_4__.MatDialog)); };
|
|
ConfirmService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjectable"]({ token: ConfirmService, factory: ConfirmService.ɵfac, providedIn: 'root' });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7849:
|
|
/*!*****************************************************!*\
|
|
!*** ./src/app/services/message/message.service.ts ***!
|
|
\*****************************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "MessageService": () => (/* binding */ MessageService)
|
|
/* harmony export */ });
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/snack-bar */ 930);
|
|
|
|
|
|
class MessageService {
|
|
constructor(snackbar) {
|
|
this.snackbar = snackbar;
|
|
}
|
|
showMessage(message, action, config) {
|
|
let cfg = config;
|
|
if (!cfg) {
|
|
cfg = { duration: 2000 };
|
|
}
|
|
this.snackbar.open(message, action, cfg);
|
|
}
|
|
}
|
|
MessageService.ɵfac = function MessageService_Factory(t) { return new (t || MessageService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_1__.MatSnackBar)); };
|
|
MessageService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: MessageService, factory: MessageService.ɵfac, providedIn: 'root' });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 9664:
|
|
/*!*******************************************************!*\
|
|
!*** ./src/app/services/packages/packages.service.ts ***!
|
|
\*******************************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "PackagesService": () => (/* binding */ PackagesService)
|
|
/* harmony export */ });
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 9295);
|
|
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 635);
|
|
/* harmony import */ var _components_package_dialog_package_dialog_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../components/package-dialog/package-dialog.component */ 2384);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/dialog */ 1484);
|
|
|
|
|
|
|
|
|
|
class PackagesService {
|
|
constructor(dialog) {
|
|
this.dialog = dialog;
|
|
}
|
|
open(options) {
|
|
this.dialogRef = this.dialog.open(_components_package_dialog_package_dialog_component__WEBPACK_IMPORTED_MODULE_0__.PackageDialogComponent, options);
|
|
}
|
|
confirmed() {
|
|
return this.dialogRef.afterClosed().pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_1__.take)(1), (0,rxjs__WEBPACK_IMPORTED_MODULE_2__.map)(res => {
|
|
return res;
|
|
}));
|
|
}
|
|
}
|
|
PackagesService.ɵfac = function PackagesService_Factory(t) { return new (t || PackagesService)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵinject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_4__.MatDialog)); };
|
|
PackagesService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjectable"]({ token: PackagesService, factory: PackagesService.ɵfac, providedIn: 'root' });
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2340:
|
|
/*!*****************************************!*\
|
|
!*** ./src/environments/environment.ts ***!
|
|
\*****************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "environment": () => (/* binding */ environment)
|
|
/* harmony export */ });
|
|
/* harmony import */ var zone_js_plugins_zone_error__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zone.js/plugins/zone-error */ 5856);
|
|
/* harmony import */ var zone_js_plugins_zone_error__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(zone_js_plugins_zone_error__WEBPACK_IMPORTED_MODULE_0__);
|
|
// This file can be replaced during build by using the `fileReplacements` array.
|
|
// `ng build` replaces `environment.ts` with `environment.prod.ts`.
|
|
// The list of file replacements can be found in `angular.json`.
|
|
const environment = {
|
|
production: false
|
|
};
|
|
/*
|
|
* For easier debugging in development mode, you can import the following file
|
|
* to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
|
|
*
|
|
* This import should be commented out in production mode because it will have a negative impact
|
|
* on performance if an error is thrown.
|
|
*/
|
|
// Included with Angular CLI.
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4431:
|
|
/*!*********************!*\
|
|
!*** ./src/main.ts ***!
|
|
\*********************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/platform-browser */ 4497);
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 2560);
|
|
/* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./app/app.module */ 6747);
|
|
/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./environments/environment */ 2340);
|
|
|
|
|
|
|
|
|
|
if (_environments_environment__WEBPACK_IMPORTED_MODULE_1__.environment.production) {
|
|
(0,_angular_core__WEBPACK_IMPORTED_MODULE_2__.enableProdMode)();
|
|
}
|
|
_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__.platformBrowser().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_0__.AppModule)
|
|
.catch(err => console.error(err));
|
|
|
|
|
|
/***/ })
|
|
|
|
},
|
|
/******/ __webpack_require__ => { // webpackRuntimeModules
|
|
/******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
|
|
/******/ __webpack_require__.O(0, ["vendor"], () => (__webpack_exec__(4431)));
|
|
/******/ var __webpack_exports__ = __webpack_require__.O();
|
|
/******/ }
|
|
]);
|
|
//# sourceMappingURL=main.js.map
|