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_ciexport const Top20ThreadCpuUsageHtml = `
16fb726d48Sopenharmony_ci        <style>
17fb726d48Sopenharmony_ci        .content_grid{
18fb726d48Sopenharmony_ci            display: grid;
19fb726d48Sopenharmony_ci            padding: 15px;
20fb726d48Sopenharmony_ci            grid-column-gap: 15px;
21fb726d48Sopenharmony_ci            grid-row-gap: 15px;
22fb726d48Sopenharmony_ci            grid-template-columns: 1fr 1fr;
23fb726d48Sopenharmony_ci            background-color: var(--dark-background5,#F6F6F6);
24fb726d48Sopenharmony_ci        }
25fb726d48Sopenharmony_ci        .chart_div{
26fb726d48Sopenharmony_ci            display: flex;
27fb726d48Sopenharmony_ci            flex-direction: column;
28fb726d48Sopenharmony_ci            background-color: var(--dark-background,#FFFFFF);
29fb726d48Sopenharmony_ci            align-items: center;
30fb726d48Sopenharmony_ci            height: 370px;
31fb726d48Sopenharmony_ci            padding-left: 5px;
32fb726d48Sopenharmony_ci            padding-right: 5px;
33fb726d48Sopenharmony_ci            border-radius: 5px
34fb726d48Sopenharmony_ci        }
35fb726d48Sopenharmony_ci        :host {
36fb726d48Sopenharmony_ci            width: 100%;
37fb726d48Sopenharmony_ci            height: 100%;
38fb726d48Sopenharmony_ci            background: var(--dark-background5,#F6F6F6);
39fb726d48Sopenharmony_ci        }
40fb726d48Sopenharmony_ci        .tb_cpu_usage{
41fb726d48Sopenharmony_ci             overflow: auto;
42fb726d48Sopenharmony_ci             background-color: var(--dark-background,#FFFFFF);
43fb726d48Sopenharmony_ci             border-radius: 5px;
44fb726d48Sopenharmony_ci             border: solid 1px var(--dark-border1,#e0e0e0);
45fb726d48Sopenharmony_ci             display: flex;
46fb726d48Sopenharmony_ci        }
47fb726d48Sopenharmony_ci        .root{
48fb726d48Sopenharmony_ci            overflow-y: auto;height: 80vh;background-color: var(--dark-background5,#F6F6F6)
49fb726d48Sopenharmony_ci        }
50fb726d48Sopenharmony_ci        .bg{
51fb726d48Sopenharmony_ci            background-color: var(--dark-background5,#F6F6F6);
52fb726d48Sopenharmony_ci            padding-left: 10px;
53fb726d48Sopenharmony_ci        }
54fb726d48Sopenharmony_ci        .labels{
55fb726d48Sopenharmony_ci            display: flex;
56fb726d48Sopenharmony_ci            flex-direction: row;
57fb726d48Sopenharmony_ci            align-items: center;
58fb726d48Sopenharmony_ci            justify-content: center;
59fb726d48Sopenharmony_ci            font-size: 9pt;
60fb726d48Sopenharmony_ci            padding-right: 15px;
61fb726d48Sopenharmony_ci        }
62fb726d48Sopenharmony_ci        
63fb726d48Sopenharmony_ci        </style>
64fb726d48Sopenharmony_ci        
65fb726d48Sopenharmony_ci        <lit-progress-bar id="loading" style="height: 1px;width: 100%"></lit-progress-bar>
66fb726d48Sopenharmony_ci        <table-no-data id="nodata" contentHeight="500px">
67fb726d48Sopenharmony_ci        <div class="root">
68fb726d48Sopenharmony_ci            <div class="bg" style="display: flex;flex-direction: row;">
69fb726d48Sopenharmony_ci                <div id="setting" style="height: 45px;display: flex;flex-direction: row;align-items: center;cursor: pointer">
70fb726d48Sopenharmony_ci                    CPU Setting
71fb726d48Sopenharmony_ci                    <span style="width: 10px"></span>
72fb726d48Sopenharmony_ci                    <lit-icon name="setting" size="20"></lit-icon>
73fb726d48Sopenharmony_ci                </div>
74fb726d48Sopenharmony_ci            </div>
75fb726d48Sopenharmony_ci            <check-cpu-setting id="cpu_setting" style="display: none"></check-cpu-setting>
76fb726d48Sopenharmony_ci            <div class="content_grid" id="total">
77fb726d48Sopenharmony_ci                <div class="chart_div">
78fb726d48Sopenharmony_ci                    <div style="line-height: 40px;height: 40px;width: 100%;text-align: center;">Top20线程大中小核占用率</div>
79fb726d48Sopenharmony_ci                    <lit-chart-column id="chart_total" style="width:100%;height:300px"></lit-chart-column>
80fb726d48Sopenharmony_ci                    <div style="height: 30px;width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center">
81fb726d48Sopenharmony_ci                        <div class="labels"><div style="width: 20px;height: 10px;background-color: #2f72f8;margin-right: 5px"></div>big</div>
82fb726d48Sopenharmony_ci                        <div class="labels"><div style="width: 20px;height: 10px;background-color: #ffab67;margin-right: 5px"></div>mid</div>
83fb726d48Sopenharmony_ci                        <div class="labels"><div style="width: 20px;height: 10px;background-color: #a285d2;margin-right: 5px"></div>small</div>
84fb726d48Sopenharmony_ci                    </div>
85fb726d48Sopenharmony_ci                </div>
86fb726d48Sopenharmony_ci                <div class="tb_cpu_usage" >
87fb726d48Sopenharmony_ci                    <lit-table id="tb-thread-usage" hideDownload style="height: 360px;margin: 5px 15px"></lit-table>
88fb726d48Sopenharmony_ci                </div>
89fb726d48Sopenharmony_ci            </div>
90fb726d48Sopenharmony_ci            <div class="content_grid" id="small">
91fb726d48Sopenharmony_ci                <div class="chart_div">
92fb726d48Sopenharmony_ci                    <div style="line-height: 40px;height: 40px;width: 100%;text-align: center;">Top20线程小核占用率</div>
93fb726d48Sopenharmony_ci                    <lit-chart-column id="chart_2" style="width:100%;height:300px"></lit-chart-column>
94fb726d48Sopenharmony_ci                    <div style="height: 30px;width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center">
95fb726d48Sopenharmony_ci                        <div class="labels"><div style="width: 20px;height: 10px;background-color: #0a59f7;margin-right: 5px"></div>small</div>
96fb726d48Sopenharmony_ci                    </div>
97fb726d48Sopenharmony_ci                </div>
98fb726d48Sopenharmony_ci                <div  class="tb_cpu_usage">
99fb726d48Sopenharmony_ci                    <lit-table id="tb-thread-small" hideDownload style="height: 360px;margin: 5px 15px "></lit-table>
100fb726d48Sopenharmony_ci                </div>
101fb726d48Sopenharmony_ci            </div>
102fb726d48Sopenharmony_ci            <div class="content_grid" id="mid">
103fb726d48Sopenharmony_ci                <div class="chart_div">
104fb726d48Sopenharmony_ci                    <div style="line-height: 40px;height: 40px;width: 100%;text-align: center;">Top20线程中核占用率</div>
105fb726d48Sopenharmony_ci                    <lit-chart-column id="chart_3" style="width:100%;height:300px"></lit-chart-column>
106fb726d48Sopenharmony_ci                    <div style="height: 30px;width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center">
107fb726d48Sopenharmony_ci                        <div class="labels"><div style="width: 20px;height: 10px;background-color: #0a59f7;margin-right: 5px"></div>mid</div>
108fb726d48Sopenharmony_ci                    </div>
109fb726d48Sopenharmony_ci                </div>
110fb726d48Sopenharmony_ci                <div  class="tb_cpu_usage">
111fb726d48Sopenharmony_ci                    <lit-table id="tb-thread-mid" hideDownload style="height: 360px;margin: 5px 15px"></lit-table>
112fb726d48Sopenharmony_ci                </div>
113fb726d48Sopenharmony_ci            </div>
114fb726d48Sopenharmony_ci            <div class="content_grid" id="big">
115fb726d48Sopenharmony_ci                <div class="chart_div">
116fb726d48Sopenharmony_ci                    <div style="line-height: 40px;height: 40px;width: 100%;text-align: center;">Top20线程大核占用率</div>
117fb726d48Sopenharmony_ci                    <lit-chart-column id="chart_4" style="width:100%;height:300px"></lit-chart-column>
118fb726d48Sopenharmony_ci                    <div style="height: 30px;width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center">
119fb726d48Sopenharmony_ci                        <div class="labels"><div style="width: 20px;height: 10px;background-color: #0a59f7;margin-right: 5px"></div>big</div>
120fb726d48Sopenharmony_ci                    </div>
121fb726d48Sopenharmony_ci                </div>
122fb726d48Sopenharmony_ci                <div class="tb_cpu_usage">
123fb726d48Sopenharmony_ci                    <lit-table id="tb-thread-big" hideDownload style="height: 360px;margin: 5px 15px"></lit-table>
124fb726d48Sopenharmony_ci                </div>
125fb726d48Sopenharmony_ci            </div>
126fb726d48Sopenharmony_ci        </div>
127fb726d48Sopenharmony_ci        </table-no-data>
128fb726d48Sopenharmony_ci        
129fb726d48Sopenharmony_ci        `;
130