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 TabCpuAnalysisHtml = ` 16fb726d48Sopenharmony_ci <style> 17fb726d48Sopenharmony_ci :host { 18fb726d48Sopenharmony_ci width: 100%; 19fb726d48Sopenharmony_ci height: 100%; 20fb726d48Sopenharmony_ci background-color: var(--dark-background,#FFFFFF); 21fb726d48Sopenharmony_ci } 22fb726d48Sopenharmony_ci .cpu_usage{ 23fb726d48Sopenharmony_ci display: flex; 24fb726d48Sopenharmony_ci flex-direction: row; 25fb726d48Sopenharmony_ci box-sizing: border-box; 26fb726d48Sopenharmony_ci padding: 15px; 27fb726d48Sopenharmony_ci background-color: var(--dark-background,#FFFFFF); 28fb726d48Sopenharmony_ci } 29fb726d48Sopenharmony_ci .usage_item{ 30fb726d48Sopenharmony_ci height: 50px; 31fb726d48Sopenharmony_ci line-height: 50px; 32fb726d48Sopenharmony_ci text-align: center; 33fb726d48Sopenharmony_ci border: solid 1px var(--dark-border1,#f0f0f0); 34fb726d48Sopenharmony_ci } 35fb726d48Sopenharmony_ci .usage_item_box{ 36fb726d48Sopenharmony_ci border: solid 1px var(--dark-border1,#f0f0f0); 37fb726d48Sopenharmony_ci flex: 1; 38fb726d48Sopenharmony_ci } 39fb726d48Sopenharmony_ci .usage_chart{ 40fb726d48Sopenharmony_ci height: 360px; 41fb726d48Sopenharmony_ci color: var(--dark-color1,#252525); 42fb726d48Sopenharmony_ci background-color: var(--dark-background,#FFFFFF); 43fb726d48Sopenharmony_ci } 44fb726d48Sopenharmony_ci .pie-chart{ 45fb726d48Sopenharmony_ci display: flex; 46fb726d48Sopenharmony_ci box-sizing: border-box; 47fb726d48Sopenharmony_ci height: 300px; 48fb726d48Sopenharmony_ci } 49fb726d48Sopenharmony_ci .grid_usage{ 50fb726d48Sopenharmony_ci display: grid; 51fb726d48Sopenharmony_ci width: 100%; 52fb726d48Sopenharmony_ci box-sizing: border-box; 53fb726d48Sopenharmony_ci grid-template-columns: repeat(4,calc((100% - 30px) / 4)); 54fb726d48Sopenharmony_ci grid-column-gap: 10px; 55fb726d48Sopenharmony_ci grid-row-gap: 10px; 56fb726d48Sopenharmony_ci padding: 10px; 57fb726d48Sopenharmony_ci background-color: var(--dark-background5,#F6F6F6); 58fb726d48Sopenharmony_ci } 59fb726d48Sopenharmony_ci .cpu-statistics{ 60fb726d48Sopenharmony_ci height: 50px; 61fb726d48Sopenharmony_ci display: flex; 62fb726d48Sopenharmony_ci flex-direction: row; 63fb726d48Sopenharmony_ci justify-content: space-between; 64fb726d48Sopenharmony_ci align-items: center; 65fb726d48Sopenharmony_ci padding:0px 15px; 66fb726d48Sopenharmony_ci background-color: var(--dark-background,#FFFFFF); 67fb726d48Sopenharmony_ci } 68fb726d48Sopenharmony_ci </style> 69fb726d48Sopenharmony_ci <div style="display: flex;flex-direction: column;overflow-x: hidden;overflow-y: auto;height: 100%"> 70fb726d48Sopenharmony_ci <lit-progress-bar id="loading" style="height: 1px;width: 100%"></lit-progress-bar> 71fb726d48Sopenharmony_ci <div class="cpu_usage" id="cpu_usage_table"></div> 72fb726d48Sopenharmony_ci <div class="cpu-statistics"> 73fb726d48Sopenharmony_ci <div>CPU Statistics By Duration</div> 74fb726d48Sopenharmony_ci <lit-select default-value="1" id="scheduling_select" tabselect> 75fb726d48Sopenharmony_ci <lit-select-option value="1">CPU Idle</lit-select-option> 76fb726d48Sopenharmony_ci <lit-select-option value="2">CPU Frequency</lit-select-option> 77fb726d48Sopenharmony_ci <lit-select-option value="3">CPU Irq</lit-select-option> 78fb726d48Sopenharmony_ci </lit-select> 79fb726d48Sopenharmony_ci </div> 80fb726d48Sopenharmony_ci <div class="grid_usage" id="cpu_usage_chart"></div> 81fb726d48Sopenharmony_ci </div> 82fb726d48Sopenharmony_ci <lit-drawer id="drawer-right" drawer-title="CPU:0" content-width="65vw" placement="right" style="position: fixed" fixed mask mask-closeable closeable content-padding="0"> 83fb726d48Sopenharmony_ci <drawer-cpu-tabs id="drawer-cpu-tabs"></drawer-cpu-tabs> 84fb726d48Sopenharmony_ci </lit-drawer> 85fb726d48Sopenharmony_ci `; 86