Skip to content

Commit d50eb22

Browse files
Enable export of SQLite db. Sample export added. Upgraded from v0 to v1
1 parent 4d4cf41 commit d50eb22

File tree

10 files changed

+315
-186
lines changed

10 files changed

+315
-186
lines changed

README.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,22 @@
5151
</tr>
5252
</tbody>
5353
</table>
54-
<p>Note: Still a WIP. Other functionalities pending and in development are</p>
54+
<p>Note: Still a WIP. Other functionalities which are additional, pending or still in development are</p>
5555

5656
<ul>
57-
<li>Linearea wrap on/off toggle button</li>
58-
<li>Export database</li>
59-
<li>Replace code editor area with latest query reflected i.e. when table is selected</li>
60-
<li>Render SQLite query tips and tricks in popover above editor area</li>
61-
<li>A 'Reset' button</li>
62-
<li>Pagination dropdown list for 'no. of rows/page'</li>
63-
<li>UI/UX refinement - e.g. disable/enable selections before/after uploads</li>
57+
<li>🗹 Include code editor and browse tables into a single view</li>
58+
<li>🗹 Code editor wrap lines toggle button</li>
59+
<li>🗹 Mobile-responsiveness</li>
60+
61+
<li>☐ Replace code editor area with latest query reflected i.e. when table is selected</li>
62+
<li>☐ Render SQLite query tips and tricks in popover above editor area</li>
63+
64+
<li>🗹 Export sample database</li>
65+
<li>🗹 Export updated database</li>
66+
67+
<li>🗹 Include 'Reset' ⭯ button (clears cache)</li>
68+
<li>☐ Pagination dropdown list for 'no. of rows per page'</li>
69+
<li>☐ UI/UX refinement - e.g. disable/enable selections before/after uploads</li>
6470
</ul>
6571

6672
<p>— <b>Join me on 📝 <b>Medium</b> at <a href='https://medium.com/@geek-cc' target='_blank'>~ ξ(🎀˶❛◡❛) @geek-cc</a></b></p>

css/main.css

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -622,8 +622,16 @@ ul.nav.navbar-nav {
622622
border-left: 0;
623623
border-right: 0;
624624
}
625-
626-
625+
.reload-icon {
626+
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+DQo8cGF0aCBmaWxsPScjZmZmZmZmJyBkPSJNMzIgMTJoLTEybDQuNDg1LTQuNDg1Yy0yLjI2Ny0yLjI2Ni01LjI4LTMuNTE1LTguNDg1LTMuNTE1cy02LjIxOSAxLjI0OC04LjQ4NSAzLjUxNWMtMi4yNjYgMi4yNjctMy41MTUgNS4yOC0zLjUxNSA4LjQ4NXMxLjI0OCA2LjIxOSAzLjUxNSA4LjQ4NWMyLjI2NyAyLjI2NiA1LjI4IDMuNTE1IDguNDg1IDMuNTE1czYuMjE5LTEuMjQ4IDguNDg1LTMuNTE1YzAuMTg5LTAuMTg5IDAuMzcxLTAuMzg0IDAuNTQ2LTAuNTgzbDMuMDEwIDIuNjM0Yy0yLjkzMyAzLjM0OS03LjIzOSA1LjQ2NC0xMi4wNDEgNS40NjQtOC44MzcgMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiAxNi0xNmM0LjQxOCAwIDguNDE4IDEuNzkxIDExLjMxMyA0LjY4N2w0LjY4Ny00LjY4N3YxMnoiLz4NCjwvc3ZnPg==');
627+
padding: 7px 14px;
628+
border: 8px solid rgba(8,152,138);
629+
border-left: 0;
630+
border-right: 0;
631+
}
632+
#clearCache {
633+
font-size: 1rem;
634+
}
627635

628636
/* [START] <details> + <summary> CSS for accordion */
629637
.user-select-none {

database_files/healthcare_records.db

0 Bytes
Binary file not shown.

index.html

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
<link rel="icon" href="img/favicon-16x16.ico" type="image/x-icon" sizes="16x16">
1313
<link rel="icon" href="img/favicon-32x32.ico" type="image/x-icon" sizes="32x32">
1414
<link rel="icon" href="img/favicon-48x48.ico" type="image/x-icon" sizes="48x48">
15-
<script type='text/javascript' src='js/sql-browser.min.js'></script>
15+
<!-- <script type='text/javascript' src='js/sql-browser.min.js'></script> -->
16+
<!-- <script type='text/javascript' src='js/sql-wasm.min.js'></script> -->
17+
<!-- <script type='text/javascript' src='js/sql-asm.min.js'></script> -->
18+
<script type='text/javascript' src='js/sql-asm-memory-growth.min.js'></script>
19+
1620
<link rel='stylesheet' type='text/css' href='css/bootstrap-4.5.2.min.css' />
1721
<link rel='stylesheet' type='text/css' href='css/offcanvas.css' />
1822
<link rel='stylesheet' type='text/css' href='css/main.css' />
@@ -42,9 +46,10 @@
4246
<input id="upload" type="file" accept=".sqlite, .sqlite3, .db, .db3, .s3db, .sl3">
4347
<span class="btn bg-custom-one text-white rounded-circle text-center site-header-icon upload-icon"></span><small>Upload SQLite File</small>
4448
</label>
49+
<button id='clearCache' type='button' class='btn btn-sm bg-custom-one text-white rounded-pill pl-2 pr-3 pt-0 pb-0 text-center border-0'><span class="btn bg-custom-one text-white rounded-circle text-center site-header-icon reload-icon"></span><small>Reload</small></button>
4550
</li>
4651
</ul>
47-
<!-- </div> application/vnd.sqlite3 -->
52+
<!-- </div> -->
4853
</nav>
4954

5055

@@ -82,8 +87,10 @@
8287
<button id='exportSampleDB' type='button' class='btn btn-sm btn-link border-left-0 border-right-0 border-top-0 border-custom-two rounded-0 datatable pt-2 pb-2 pr-3 pl-3'><span class='symbol mr-2'>📄</span>Sample Database (.db)</button>
8388

8489
<button id='exportQueryAsJSON' type='button' class='btn btn-sm btn-link border-left-0 border-right-0 border-top-0 border-custom-two rounded-0 datatable pt-2 pb-2 pr-3 pl-3'><span class='symbol mr-2'>📄</span>Data ResultSet (.json)</button>
85-
<button id='exportEditorQuery' type='button' class='btn btn-sm btn-link border-left-0 border-right-0 border-top-0 border-bottom-0 border-custom-two rounded-0 datatable pt-2 pb-2 pr-3 pl-3'><span class='symbol mr-2'>📄</span>SQL Statements (.sql)</button>
86-
<!-- <button id='exportDB' type='button' class='dropdown-item symbol'><strong class='text-custom-one'>‹/›</strong> <small>Export SQLite Database (.db)</small></button> -->
90+
91+
<button id='exportEditorQuery' type='button' class='btn btn-sm btn-link border-left-0 border-right-0 border-top-0 border-custom-two rounded-0 datatable pt-2 pb-2 pr-3 pl-3'><span class='symbol mr-2'>📄</span>SQL Statements (.sql)</button>
92+
93+
<button id='exportDB' type='button' class='btn btn-sm btn-link border-left-0 border-right-0 border-top-0 border-bottom-0 border-custom-two rounded-0 datatable pt-2 pb-2 pr-3 pl-3'><span class='symbol mr-2'>📄</span>SQLite Database (.db)</button>
8794
</div>
8895
</details>
8996
<!-- <details class="accordion-item rounded-0 border-bottom">

0 commit comments

Comments
 (0)