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 SpQuerySQLHtml = ` 17fb726d48Sopenharmony_ci<style> 18fb726d48Sopenharmony_ci:host{ 19fb726d48Sopenharmony_ci width: 100%; 20fb726d48Sopenharmony_ci height: 100%; 21fb726d48Sopenharmony_ci font-size: 16px; 22fb726d48Sopenharmony_ci background-color: var(--dark-background5,#F6F6F6); 23fb726d48Sopenharmony_ci margin: 0; 24fb726d48Sopenharmony_ci padding: 0; 25fb726d48Sopenharmony_ci} 26fb726d48Sopenharmony_ci.sql-select{ 27fb726d48Sopenharmony_ci box-sizing: border-box; 28fb726d48Sopenharmony_ci width: 95%; 29fb726d48Sopenharmony_ci font-family: Helvetica,serif; 30fb726d48Sopenharmony_ci font-size: inherit; 31fb726d48Sopenharmony_ci color: var(--dark-color1,#212121); 32fb726d48Sopenharmony_ci text-align: left; 33fb726d48Sopenharmony_ci line-height: 1.2em; 34fb726d48Sopenharmony_ci font-weight: 400; 35fb726d48Sopenharmony_ci height: 3.2em; 36fb726d48Sopenharmony_ci margin-left: 10px; 37fb726d48Sopenharmony_ci resize: vertical; 38fb726d48Sopenharmony_ci border-width: 2px; 39fb726d48Sopenharmony_ci} 40fb726d48Sopenharmony_ci.query{ 41fb726d48Sopenharmony_ci display: flex; 42fb726d48Sopenharmony_ci flex-direction: column; 43fb726d48Sopenharmony_ci background-color: var(--dark-background5,#F6F6F6); 44fb726d48Sopenharmony_ci position: absolute; 45fb726d48Sopenharmony_ci top: 0; 46fb726d48Sopenharmony_ci bottom: 0; 47fb726d48Sopenharmony_ci left: 0; 48fb726d48Sopenharmony_ci right: 0; 49fb726d48Sopenharmony_ci} 50fb726d48Sopenharmony_ci.query-message{ 51fb726d48Sopenharmony_ci background-color: var(--dark-background3,#FFFFFF); 52fb726d48Sopenharmony_ci padding: 1% 2%; 53fb726d48Sopenharmony_ci margin: 2% 2.5% 0 2.5%; 54fb726d48Sopenharmony_ci border-radius: 16px; 55fb726d48Sopenharmony_ci width: 90%; 56fb726d48Sopenharmony_ci} 57fb726d48Sopenharmony_ci.request{ 58fb726d48Sopenharmony_ci display: flex; 59fb726d48Sopenharmony_ci flex-direction: column; 60fb726d48Sopenharmony_ci position: relative; 61fb726d48Sopenharmony_ci} 62fb726d48Sopenharmony_ci.response{ 63fb726d48Sopenharmony_ci flex-grow: 1; 64fb726d48Sopenharmony_ci display: flex; 65fb726d48Sopenharmony_ci flex-direction: column; 66fb726d48Sopenharmony_ci min-height: inherit; 67fb726d48Sopenharmony_ci max-height: 70vh; 68fb726d48Sopenharmony_ci} 69fb726d48Sopenharmony_ci#dataResult{ 70fb726d48Sopenharmony_ci flex-grow: 1; 71fb726d48Sopenharmony_ci overflow-y: auto; 72fb726d48Sopenharmony_ci overflow-x: visible; 73fb726d48Sopenharmony_ci margin-bottom: 1%; 74fb726d48Sopenharmony_ci border-radius: 16px; 75fb726d48Sopenharmony_ci background-color: #F6F6F6; 76fb726d48Sopenharmony_ci padding: 0px 0px 0px 30px; 77fb726d48Sopenharmony_ci min-height: inherit; 78fb726d48Sopenharmony_ci max-height: 70vh; 79fb726d48Sopenharmony_ci} 80fb726d48Sopenharmony_cip{ 81fb726d48Sopenharmony_ci display: table-cell; 82fb726d48Sopenharmony_ci padding: 7px 10px; 83fb726d48Sopenharmony_ci font-size:0.875em; 84fb726d48Sopenharmony_ci line-height: 20px; 85fb726d48Sopenharmony_ci font-weight: 400; 86fb726d48Sopenharmony_ci text-align: left; 87fb726d48Sopenharmony_ci white-space: nowrap; 88fb726d48Sopenharmony_ci overflow: hidden; 89fb726d48Sopenharmony_ci text-overflow: ellipsis; 90fb726d48Sopenharmony_ci} 91fb726d48Sopenharmony_ci#response-json{ 92fb726d48Sopenharmony_ci margin-top: 20px; 93fb726d48Sopenharmony_ci background-color: var(--dark-background5,#F6F6F6); 94fb726d48Sopenharmony_ci margin-left: 10px; 95fb726d48Sopenharmony_ci flex-grow: 1; 96fb726d48Sopenharmony_ci scroll-y: visible; 97fb726d48Sopenharmony_ci} 98fb726d48Sopenharmony_ci.sql-select{ 99fb726d48Sopenharmony_ci background-color: var(--dark-background5, #F6F6F6); 100fb726d48Sopenharmony_ci} 101fb726d48Sopenharmony_ci::-webkit-scrollbar{ 102fb726d48Sopenharmony_ci width: 8px; 103fb726d48Sopenharmony_ci background-color: var(--dark-background3,#FFFFFF); 104fb726d48Sopenharmony_ci} 105fb726d48Sopenharmony_ci::-webkit-scrollbar-thumb{ 106fb726d48Sopenharmony_ci border-radius: 6px; 107fb726d48Sopenharmony_ci background-color: var(--dark-background7,rgba(0,0,0,0.1)); 108fb726d48Sopenharmony_ci} 109fb726d48Sopenharmony_ci.load-query-sql{ 110fb726d48Sopenharmony_ci width: 95%; 111fb726d48Sopenharmony_ci bottom: 0; 112fb726d48Sopenharmony_ci} 113fb726d48Sopenharmony_ci#copy-button{ 114fb726d48Sopenharmony_ci margin-right: 10%; 115fb726d48Sopenharmony_ci cursor:pointer; 116fb726d48Sopenharmony_ci opacity: 0.6; 117fb726d48Sopenharmony_ci} 118fb726d48Sopenharmony_ci#close-button{ 119fb726d48Sopenharmony_ci margin-right: 5%; 120fb726d48Sopenharmony_ci cursor:pointer; 121fb726d48Sopenharmony_ci opacity: 0.6; 122fb726d48Sopenharmony_ci} 123fb726d48Sopenharmony_ci.button-option{ 124fb726d48Sopenharmony_ci border-radius: 15px; 125fb726d48Sopenharmony_ci background-color: #0A59F7; 126fb726d48Sopenharmony_ci width: 120px; 127fb726d48Sopenharmony_ci height: 25px; 128fb726d48Sopenharmony_ci font-family: Helvetica-Bold; 129fb726d48Sopenharmony_ci color: var(--dark-background3,#FFFFFF); 130fb726d48Sopenharmony_ci text-align: center; 131fb726d48Sopenharmony_ci line-height: 20px; 132fb726d48Sopenharmony_ci font-weight: 400; 133fb726d48Sopenharmony_ci border:0 solid; 134fb726d48Sopenharmony_ci} 135fb726d48Sopenharmony_ci.pagination-box { 136fb726d48Sopenharmony_ci opacity: 0; 137fb726d48Sopenharmony_ci} 138fb726d48Sopenharmony_ci.sql-item { 139fb726d48Sopenharmony_ci display: flex; 140fb726d48Sopenharmony_ci justify-content: space-between; 141fb726d48Sopenharmony_ci padding: 10px 0px; 142fb726d48Sopenharmony_ci font-size: 14px; 143fb726d48Sopenharmony_ci} 144fb726d48Sopenharmony_ci.sql { 145fb726d48Sopenharmony_ci width: 90%; 146fb726d48Sopenharmony_ci} 147fb726d48Sopenharmony_ci.query-sql { 148fb726d48Sopenharmony_ci background-color: var(--dark-background3,#FFFFFF); 149fb726d48Sopenharmony_ci padding: 1% 2%; 150fb726d48Sopenharmony_ci margin: 0% 2.5% 0 2.5%; 151fb726d48Sopenharmony_ci border-bottom-left-radius: 16px; 152fb726d48Sopenharmony_ci border-bottom-right-radius: 16px; 153fb726d48Sopenharmony_ci width: 90%; 154fb726d48Sopenharmony_ci} 155fb726d48Sopenharmony_ci.query-result { 156fb726d48Sopenharmony_ci background-color: var(--dark-background3,#FFFFFF); 157fb726d48Sopenharmony_ci padding: 1% 2%; 158fb726d48Sopenharmony_ci margin: 2% 2.5% 0 2.5%; 159fb726d48Sopenharmony_ci border-top-left-radius: 16px; 160fb726d48Sopenharmony_ci border-top-right-radius: 16px; 161fb726d48Sopenharmony_ci width: 90%; 162fb726d48Sopenharmony_ci} 163fb726d48Sopenharmony_ci#sqlList { 164fb726d48Sopenharmony_ci background-color:#F6F6F6; 165fb726d48Sopenharmony_ci padding: 10px; 166fb726d48Sopenharmony_ci border-radius: 16px; 167fb726d48Sopenharmony_ci} 168fb726d48Sopenharmony_cilit-icon { 169fb726d48Sopenharmony_ci text-overflow: ellipsis; 170fb726d48Sopenharmony_ci} 171fb726d48Sopenharmony_ci.runButton:hover { 172fb726d48Sopenharmony_ci cursor: pointer; 173fb726d48Sopenharmony_ci} 174fb726d48Sopenharmony_ci</style> 175fb726d48Sopenharmony_ci<div class="query"> 176fb726d48Sopenharmony_ci <div class="query-message request"> 177fb726d48Sopenharmony_ci <p class="query_select" style="color: #999999">Enter query and press command/ctrl + Enter</p> 178fb726d48Sopenharmony_ci <textarea class="sql-select"></textarea> 179fb726d48Sopenharmony_ci <lit-progress-bar class="load-query-sql"></lit-progress-bar> 180fb726d48Sopenharmony_ci </div> 181fb726d48Sopenharmony_ci <div class="response query-result"> 182fb726d48Sopenharmony_ci <div style="display: flex;justify-content: space-between"> 183fb726d48Sopenharmony_ci <p class="query_size" style="color: #999999">Query result - 0 counts</p> 184fb726d48Sopenharmony_ci <div style="display: flex; align-items: center"> 185fb726d48Sopenharmony_ci <button id="copy-button" class="button-option">Copy as.tsv</button> 186fb726d48Sopenharmony_ci <button id="close-button" class="button-option">Close</button> 187fb726d48Sopenharmony_ci </div> 188fb726d48Sopenharmony_ci </div> 189fb726d48Sopenharmony_ci <div id="dataResult"> 190fb726d48Sopenharmony_ci <lit-table></lit-table> 191fb726d48Sopenharmony_ci </div> 192fb726d48Sopenharmony_ci <pagination-box class="pagination-box"></pagination-box> 193fb726d48Sopenharmony_ci </div> 194fb726d48Sopenharmony_ci <div class="query-sql"> 195fb726d48Sopenharmony_ci <div id="sqlList"></div> 196fb726d48Sopenharmony_ci </div> 197fb726d48Sopenharmony_ci`; 198