mirror of
https://gitee.com/eolink_admin/postcat.git
synced 2024-12-03 20:28:14 +08:00
Merge branch 'feat/preview' of https://github.com/eolinker/eoapi into feat/preview
This commit is contained in:
commit
31e7937cc8
@ -1,11 +1,13 @@
|
|||||||
<nz-layout class="layout">
|
<nz-layout class="layout">
|
||||||
<nz-sider nzTheme="light" nzWidth="250">
|
<nz-sider nzTheme="light" nzWidth="250">
|
||||||
<!-- <div class="side-container"> -->
|
<!-- <div class="side-container"> -->
|
||||||
<nz-content class="api-tabs">
|
<nz-content>
|
||||||
<nz-tabset nzCentered [nzAnimated]="false">
|
<nz-tabset nzCentered [nzAnimated]="false" [(nzSelectedIndex)]="tabsIndex">
|
||||||
<nz-tab [nzTitle]="apiTitle">
|
<nz-tab [nzTitle]="apiTitle">
|
||||||
<ng-template #apiTitle>
|
<ng-template #apiTitle>
|
||||||
<iconpark-icon name="folder-open"></iconpark-icon>
|
<span nzTooltipTitle="Collections" nz-tooltip>
|
||||||
|
<iconpark-icon name="folder-open"></iconpark-icon>
|
||||||
|
</span>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
<div class="inner-content">
|
<div class="inner-content">
|
||||||
<eo-api-group-tree></eo-api-group-tree>
|
<eo-api-group-tree></eo-api-group-tree>
|
||||||
@ -13,13 +15,17 @@
|
|||||||
</nz-tab>
|
</nz-tab>
|
||||||
<nz-tab [nzTitle]="historyTitle">
|
<nz-tab [nzTitle]="historyTitle">
|
||||||
<ng-template #historyTitle>
|
<ng-template #historyTitle>
|
||||||
<iconpark-icon name="history"></iconpark-icon>
|
<span nzTooltipTitle="History" nz-tooltip>
|
||||||
|
<iconpark-icon name="history"></iconpark-icon>
|
||||||
|
</span>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
<eo-history></eo-history>
|
<eo-history></eo-history>
|
||||||
</nz-tab>
|
</nz-tab>
|
||||||
<nz-tab [nzTitle]="envTitle">
|
<nz-tab [nzTitle]="envTitle">
|
||||||
<ng-template #envTitle>
|
<ng-template #envTitle>
|
||||||
<iconpark-icon name="instruction"></iconpark-icon>
|
<span nzTooltipTitle="Environment" nz-tooltip>
|
||||||
|
<iconpark-icon name="instruction"></iconpark-icon>
|
||||||
|
</span>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
<eo-env></eo-env>
|
<eo-env></eo-env>
|
||||||
</nz-tab>
|
</nz-tab>
|
||||||
@ -32,16 +38,34 @@
|
|||||||
<div class="inner-content">
|
<div class="inner-content">
|
||||||
<div class="tabs-bar f_row">
|
<div class="tabs-bar f_row">
|
||||||
<eo-api-tab class="fg1"></eo-api-tab>
|
<eo-api-tab class="fg1"></eo-api-tab>
|
||||||
<nz-select [(ngModel)]="envUuid" [(nzOpen)]="isOpen" (nzOpenChange)="handleEnvSelectStatus($event)"
|
<div class="flex items-center">
|
||||||
nzAllowClear nzPlaceHolder="Environment">
|
<nz-select
|
||||||
<nz-option *ngFor="let item of envList" [nzValue]="item.uuid" [nzLabel]="item.name"></nz-option>
|
[(ngModel)]="envUuid"
|
||||||
</nz-select>
|
[(nzOpen)]="isOpen"
|
||||||
|
(nzOpenChange)="handleEnvSelectStatus($event)"
|
||||||
|
[nzDropdownRender]="renderTemplate"
|
||||||
|
nzAllowClear
|
||||||
|
nzPlaceHolder="Environment"
|
||||||
|
>
|
||||||
|
<nz-option *ngFor="let item of envList" [nzValue]="item.uuid" [nzLabel]="item.name"></nz-option>
|
||||||
|
</nz-select>
|
||||||
|
<ng-template #renderTemplate>
|
||||||
|
<nz-divider></nz-divider>
|
||||||
|
<a class="manager-env" nz-button nzType="link" (click)="gotoEnvManager()">管理环境</a>
|
||||||
|
</ng-template>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content_container {{ this.id ? 'has_tab_page' : '' }}">
|
<div class="content_container {{ this.id ? 'has_tab_page' : '' }}">
|
||||||
<nz-tabset class="inside_page_tab" [nzAnimated]="false" *ngIf="this.id" nzLinkRouter>
|
<nz-tabset class="inside_page_tab" [nzAnimated]="false" *ngIf="this.id" nzLinkRouter>
|
||||||
<nz-tab *ngFor="let tab of TABS">
|
<nz-tab *ngFor="let tab of TABS">
|
||||||
<a *nzTabLink nz-tab-link (click)="clickContentMenu(tab)" [routerLink]="[tab.routerLink]"
|
<a
|
||||||
queryParamsHandling="merge">{{ tab.title }}</a>
|
*nzTabLink
|
||||||
|
nz-tab-link
|
||||||
|
(click)="clickContentMenu(tab)"
|
||||||
|
[routerLink]="[tab.routerLink]"
|
||||||
|
queryParamsHandling="merge"
|
||||||
|
>{{ tab.title }}</a
|
||||||
|
>
|
||||||
</nz-tab>
|
</nz-tab>
|
||||||
</nz-tabset>
|
</nz-tabset>
|
||||||
<router-outlet></router-outlet>
|
<router-outlet></router-outlet>
|
||||||
|
@ -76,3 +76,12 @@ nz-sider {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nz-divider {
|
||||||
|
margin-top: 0.5em;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.manager-env {
|
||||||
|
color: #00785a;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -38,6 +38,7 @@ export class ApiComponent implements OnInit, OnDestroy {
|
|||||||
envInfo: any = {};
|
envInfo: any = {};
|
||||||
envList: Array<any> = [];
|
envList: Array<any> = [];
|
||||||
activeUuid: number | string = 0;
|
activeUuid: number | string = 0;
|
||||||
|
tabsIndex = 0;
|
||||||
private destroy$: Subject<void> = new Subject<void>();
|
private destroy$: Subject<void> = new Subject<void>();
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
@ -127,6 +128,11 @@ export class ApiComponent implements OnInit, OnDestroy {
|
|||||||
this.messageService.send({ type: 'beforeChangeRouter', data });
|
this.messageService.send({ type: 'beforeChangeRouter', data });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gotoEnvManager() {
|
||||||
|
// * switch to env
|
||||||
|
this.tabsIndex = 2;
|
||||||
|
}
|
||||||
|
|
||||||
getAllEnv(uuid?: number) {
|
getAllEnv(uuid?: number) {
|
||||||
const projectID = 1;
|
const projectID = 1;
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
|
@ -11,10 +11,10 @@
|
|||||||
<a class="btn" (click)="handleShowModal()">管理环境</a>
|
<a class="btn" (click)="handleShowModal()">管理环境</a>
|
||||||
</ng-template> -->
|
</ng-template> -->
|
||||||
<div class="flex flex-col">
|
<div class="flex flex-col">
|
||||||
<div class="header flex items-center justify-between h-10 px-2">
|
<div class="flex items-center justify-between h-10 px-2 header">
|
||||||
<span class="font-bold">Environment</span>
|
<span class="font-bold">Environment</span>
|
||||||
<div
|
<div
|
||||||
class="btn flex shrink-0 items-center justify-center h-7 text-base"
|
class="flex items-center justify-center text-base btn shrink-0 h-7"
|
||||||
(click)="handleShowModal()"
|
(click)="handleShowModal()"
|
||||||
nz-tooltip
|
nz-tooltip
|
||||||
nzTooltipTitle="New Environment"
|
nzTooltipTitle="New Environment"
|
||||||
@ -24,7 +24,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
*ngFor="let item of envList"
|
*ngFor="let item of envList"
|
||||||
class="env-item flex items-center justify-between p-2"
|
class="flex items-center justify-between p-2 env-item"
|
||||||
(click)="handleSwitchEnv(item.uuid)"
|
(click)="handleSwitchEnv(item.uuid)"
|
||||||
>
|
>
|
||||||
<span class="name">{{ item.name }}</span>
|
<span class="name">{{ item.name }}</span>
|
||||||
|
Loading…
Reference in New Issue
Block a user