1fb726d48Sopenharmony_ci/*
2fb726d48Sopenharmony_ci * Copyright (C) 2022 Huawei Device Co., Ltd.
3fb726d48Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4fb726d48Sopenharmony_ci * you may not use this file except in compliance with the License.
5fb726d48Sopenharmony_ci * You may obtain a copy of the License at
6fb726d48Sopenharmony_ci *
7fb726d48Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8fb726d48Sopenharmony_ci *
9fb726d48Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10fb726d48Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11fb726d48Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12fb726d48Sopenharmony_ci * See the License for the specific language governing permissions and
13fb726d48Sopenharmony_ci * limitations under the License.
14fb726d48Sopenharmony_ci */
15fb726d48Sopenharmony_ci
16fb726d48Sopenharmony_ciexport const SpSystemTraceHtml = `<!--suppress CssUnresolvedCustomProperty -->
17fb726d48Sopenharmony_ci    <style>
18fb726d48Sopenharmony_ci    :host{
19fb726d48Sopenharmony_ci        display: block;
20fb726d48Sopenharmony_ci        width: 100%;
21fb726d48Sopenharmony_ci        height: 100%;
22fb726d48Sopenharmony_ci    }
23fb726d48Sopenharmony_ci    .timer-shaft{
24fb726d48Sopenharmony_ci        width: 100%;
25fb726d48Sopenharmony_ci        z-index: 2;
26fb726d48Sopenharmony_ci    }
27fb726d48Sopenharmony_ci    
28fb726d48Sopenharmony_ci     .rows-pane{
29fb726d48Sopenharmony_ci        overflow: overlay;
30fb726d48Sopenharmony_ci        overflow-anchor: none;
31fb726d48Sopenharmony_ci        flex: 1;
32fb726d48Sopenharmony_ci        max-height: calc(100vh - 147px - 48px);
33fb726d48Sopenharmony_ci    }
34fb726d48Sopenharmony_ci    .rows{
35fb726d48Sopenharmony_ci        color: #fff;
36fb726d48Sopenharmony_ci        display: flex;
37fb726d48Sopenharmony_ci        box-sizing: border-box;
38fb726d48Sopenharmony_ci        flex-direction: column;
39fb726d48Sopenharmony_ci        overflow-y: auto;
40fb726d48Sopenharmony_ci        flex: 1;
41fb726d48Sopenharmony_ci        width: 100%;
42fb726d48Sopenharmony_ci        background: var(--dark-background4,#ffffff);
43fb726d48Sopenharmony_ci    }
44fb726d48Sopenharmony_ci    :host([disable]) .vessel{
45fb726d48Sopenharmony_ci        pointer-events: none;
46fb726d48Sopenharmony_ci    }
47fb726d48Sopenharmony_ci    .vessel{
48fb726d48Sopenharmony_ci        width: 100%;
49fb726d48Sopenharmony_ci        box-sizing: border-box;
50fb726d48Sopenharmony_ci        height: 100%;
51fb726d48Sopenharmony_ci        display: flex;
52fb726d48Sopenharmony_ci        flex-direction: column;
53fb726d48Sopenharmony_ci        position:relative;
54fb726d48Sopenharmony_ci    }
55fb726d48Sopenharmony_ci    .panel-canvas{
56fb726d48Sopenharmony_ci        position: absolute;
57fb726d48Sopenharmony_ci        top: 0;
58fb726d48Sopenharmony_ci        right: 0;
59fb726d48Sopenharmony_ci        bottom: 0;
60fb726d48Sopenharmony_ci        width: 100%;
61fb726d48Sopenharmony_ci        height: 100%;
62fb726d48Sopenharmony_ci        box-sizing: border-box;
63fb726d48Sopenharmony_ci        z-index: 0;
64fb726d48Sopenharmony_ci    }
65fb726d48Sopenharmony_ci    
66fb726d48Sopenharmony_ci    .panel-canvas-favorite{
67fb726d48Sopenharmony_ci        width: 100% ;
68fb726d48Sopenharmony_ci        display: block;
69fb726d48Sopenharmony_ci        position: absolute;
70fb726d48Sopenharmony_ci        height: 0;
71fb726d48Sopenharmony_ci        top: 0;
72fb726d48Sopenharmony_ci        right: 0;
73fb726d48Sopenharmony_ci        box-sizing: border-box;
74fb726d48Sopenharmony_ci        z-index: 100;
75fb726d48Sopenharmony_ci    }
76fb726d48Sopenharmony_ci    .trace-sheet{
77fb726d48Sopenharmony_ci        cursor: default;
78fb726d48Sopenharmony_ci    }
79fb726d48Sopenharmony_ci    .tip{
80fb726d48Sopenharmony_ci        z-index: 1001;
81fb726d48Sopenharmony_ci        position: absolute;
82fb726d48Sopenharmony_ci        top: 0;
83fb726d48Sopenharmony_ci        left: 0;
84fb726d48Sopenharmony_ci        /*height: 100%;*/
85fb726d48Sopenharmony_ci        background-color: white;
86fb726d48Sopenharmony_ci        border: 1px solid #f9f9f9;
87fb726d48Sopenharmony_ci        width: auto;
88fb726d48Sopenharmony_ci        font-size: 8px;
89fb726d48Sopenharmony_ci        color: #50809e;
90fb726d48Sopenharmony_ci        flex-direction: column;
91fb726d48Sopenharmony_ci        justify-content: center;
92fb726d48Sopenharmony_ci        align-items: flex-start;
93fb726d48Sopenharmony_ci        padding: 2px 10px;
94fb726d48Sopenharmony_ci        box-sizing: border-box;
95fb726d48Sopenharmony_ci        display: none;
96fb726d48Sopenharmony_ci        user-select: none;
97fb726d48Sopenharmony_ci    }
98fb726d48Sopenharmony_ci
99fb726d48Sopenharmony_ci    </style>
100fb726d48Sopenharmony_ci    <div class="vessel">
101fb726d48Sopenharmony_ci        <timer-shaft-element class="timer-shaft" style="position: relative;top: 0"></timer-shaft-element>
102fb726d48Sopenharmony_ci        <sp-chart-list id="favorite-chart-list"></sp-chart-list>
103fb726d48Sopenharmony_ci        <div class="rows-pane" style="position: relative;flex-direction: column;overflow-x: hidden;">
104fb726d48Sopenharmony_ci            <canvas id="canvas-panel" class="panel-canvas" ondragstart="return false"></canvas>
105fb726d48Sopenharmony_ci            <div class="spacer" ondragstart="return false"></div>
106fb726d48Sopenharmony_ci            <div class="rows" ondragstart="return false"></div>
107fb726d48Sopenharmony_ci        </div>
108fb726d48Sopenharmony_ci        <div id="tip" class="tip"></div>
109fb726d48Sopenharmony_ci        <trace-sheet class="trace-sheet" mode="hidden" ondragstart="return false"></trace-sheet>
110fb726d48Sopenharmony_ci    </div>
111fb726d48Sopenharmony_ci        `;
112