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 SpMetricsHtml = `
17fb726d48Sopenharmony_ci<style>
18fb726d48Sopenharmony_ci:host{
19fb726d48Sopenharmony_ci    width: 100%;
20fb726d48Sopenharmony_ci    height: 100%;
21fb726d48Sopenharmony_ci    background-color: var(--dark-background5,#F6F6F6);
22fb726d48Sopenharmony_ci    margin: 0;
23fb726d48Sopenharmony_ci    padding: 0;
24fb726d48Sopenharmony_ci    font-size:16px;
25fb726d48Sopenharmony_ci}
26fb726d48Sopenharmony_ci.metric{
27fb726d48Sopenharmony_ci    display: flex;
28fb726d48Sopenharmony_ci    flex-direction: column;
29fb726d48Sopenharmony_ci    position: absolute;
30fb726d48Sopenharmony_ci    top: 0;
31fb726d48Sopenharmony_ci    bottom: 0;
32fb726d48Sopenharmony_ci    left: 0;
33fb726d48Sopenharmony_ci    right: 0;
34fb726d48Sopenharmony_ci    background-color: var(--dark-background5,#F6F6F6);
35fb726d48Sopenharmony_ci}
36fb726d48Sopenharmony_ci.metric-select{
37fb726d48Sopenharmony_ci    color: #121212;
38fb726d48Sopenharmony_ci    border-radius: 16px;
39fb726d48Sopenharmony_ci    background-color: var(--dark-background3,#FFFFFF);
40fb726d48Sopenharmony_ci    padding: 1% 2%;
41fb726d48Sopenharmony_ci    margin: 2% 2.5% 0 2.5%;
42fb726d48Sopenharmony_ci    grid-row-gap: 30px;
43fb726d48Sopenharmony_ci}
44fb726d48Sopenharmony_ci.request{
45fb726d48Sopenharmony_ci    min-height: 15vh;
46fb726d48Sopenharmony_ci    overflow: auto;
47fb726d48Sopenharmony_ci    position: relative;
48fb726d48Sopenharmony_ci}
49fb726d48Sopenharmony_ci.sql-select{
50fb726d48Sopenharmony_ci    font-family: Helvetica,serif;
51fb726d48Sopenharmony_ci    color: var(--dark-color1,#212121);
52fb726d48Sopenharmony_ci    font-size:0.875em;
53fb726d48Sopenharmony_ci    line-height: 16px;
54fb726d48Sopenharmony_ci    font-weight: 400;
55fb726d48Sopenharmony_ci    text-align: left;
56fb726d48Sopenharmony_ci    width: 50%;
57fb726d48Sopenharmony_ci    height: 32px;
58fb726d48Sopenharmony_ci    flex-wrap: wrap;
59fb726d48Sopenharmony_ci    margin-top: 1%;
60fb726d48Sopenharmony_ci    border: 1px solid var(--dark-color1,#4D4D4D);
61fb726d48Sopenharmony_ci    border-radius: 16px;
62fb726d48Sopenharmony_ci    padding: 5px 10px 5px 10px;
63fb726d48Sopenharmony_ci    -webkit-appearance: none;
64fb726d48Sopenharmony_ci    background: url('img/down.png') no-repeat 98% center var(--dark-background3,#FFFFFF);
65fb726d48Sopenharmony_ci}
66fb726d48Sopenharmony_cibutton{
67fb726d48Sopenharmony_ci    border-radius: 16px;
68fb726d48Sopenharmony_ci    flex-grow: 1;
69fb726d48Sopenharmony_ci    background-color: #0A59F7;
70fb726d48Sopenharmony_ci    height: 32px;
71fb726d48Sopenharmony_ci    width: 96px;
72fb726d48Sopenharmony_ci    font-size: 0.875em;
73fb726d48Sopenharmony_ci    color: var(--dark-background3,#FFFFFF);
74fb726d48Sopenharmony_ci    text-align: center;
75fb726d48Sopenharmony_ci    line-height: 20px;
76fb726d48Sopenharmony_ci    font-weight: 400;
77fb726d48Sopenharmony_ci    border:0 solid;
78fb726d48Sopenharmony_ci    margin-left: 2%;
79fb726d48Sopenharmony_ci    opacity: 0.6;
80fb726d48Sopenharmony_ci    cursor:pointer;
81fb726d48Sopenharmony_ci}
82fb726d48Sopenharmony_ci.response{
83fb726d48Sopenharmony_ci    flex-grow: 1;
84fb726d48Sopenharmony_ci    margin-bottom: 1%;
85fb726d48Sopenharmony_ci}
86fb726d48Sopenharmony_ci.response-json{
87fb726d48Sopenharmony_ci    background-color: var(--dark-background3,#FFFFFF);
88fb726d48Sopenharmony_ci    border-radius: 16px;
89fb726d48Sopenharmony_ci    display: table-cell;
90fb726d48Sopenharmony_ci    font-family: Helvetica,serif;
91fb726d48Sopenharmony_ci    color: var(--dark-color1,#212121);
92fb726d48Sopenharmony_ci    font-size:0.875em;
93fb726d48Sopenharmony_ci    line-height: 20px;
94fb726d48Sopenharmony_ci    font-weight: 400;
95fb726d48Sopenharmony_ci    text-align: left;
96fb726d48Sopenharmony_ci    height: 90%;
97fb726d48Sopenharmony_ci    width: 100%;
98fb726d48Sopenharmony_ci    border: none;
99fb726d48Sopenharmony_ci    outline:none;
100fb726d48Sopenharmony_ci    resize:none;
101fb726d48Sopenharmony_ci}
102fb726d48Sopenharmony_cip{
103fb726d48Sopenharmony_ci     display: table-cell;
104fb726d48Sopenharmony_ci     padding: 20% 0;
105fb726d48Sopenharmony_ci     color: #999999;
106fb726d48Sopenharmony_ci     font-size:0.875em;
107fb726d48Sopenharmony_ci     line-height: 20px;
108fb726d48Sopenharmony_ci     font-weight: 400;
109fb726d48Sopenharmony_ci     text-align: left;
110fb726d48Sopenharmony_ci     width: 100%;
111fb726d48Sopenharmony_ci}
112fb726d48Sopenharmony_ci::-webkit-scrollbar-thumb{
113fb726d48Sopenharmony_ci  background-color: var(--dark-background7,rgba(0,0,0,0.1));
114fb726d48Sopenharmony_ci  border-radius: 6px;
115fb726d48Sopenharmony_ci}
116fb726d48Sopenharmony_ci.sp-load-metric{
117fb726d48Sopenharmony_ci    width: 95%;
118fb726d48Sopenharmony_ci    bottom: 0;
119fb726d48Sopenharmony_ci}
120fb726d48Sopenharmony_ci::-webkit-scrollbar{
121fb726d48Sopenharmony_ci  background-color: var(--dark-background3,#FFFFFF);
122fb726d48Sopenharmony_ci  width: 8px;
123fb726d48Sopenharmony_ci}
124fb726d48Sopenharmony_ci</style>
125fb726d48Sopenharmony_ci<div class="metric">
126fb726d48Sopenharmony_ci    <div class="metric-select request">
127fb726d48Sopenharmony_ci        <p>Select a metric</p>
128fb726d48Sopenharmony_ci        <select class="sql-select">
129fb726d48Sopenharmony_ci          <option>trace_mem</option>
130fb726d48Sopenharmony_ci          <option>trace_mem_top10</option>
131fb726d48Sopenharmony_ci          <option>trace_mem_unagg</option>
132fb726d48Sopenharmony_ci          <option>trace_task_names</option>
133fb726d48Sopenharmony_ci          <option>trace_stats</option>
134fb726d48Sopenharmony_ci          <option>trace_metadata</option>
135fb726d48Sopenharmony_ci          <option>sys_calls</option>
136fb726d48Sopenharmony_ci        </select>
137fb726d48Sopenharmony_ci        <button class="sql-select-button">&nbsp;&nbsp; Run &nbsp;&nbsp;</button>
138fb726d48Sopenharmony_ci        <lit-progress-bar class="sp-load-metric"></lit-progress-bar>
139fb726d48Sopenharmony_ci    </div>
140fb726d48Sopenharmony_ci    <div class="metric-select response">
141fb726d48Sopenharmony_ci         <textarea class="response-json" readonly>
142fb726d48Sopenharmony_ci         </textarea>
143fb726d48Sopenharmony_ci    </div>
144fb726d48Sopenharmony_ci</div>
145fb726d48Sopenharmony_ci`;
146