summaryrefslogtreecommitdiffstats
path: root/theme/dive_export.html
diff options
context:
space:
mode:
authorGravatar Gehad elrobey <gehadelrobey@gmail.com>2014-06-01 07:44:35 +0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-06-03 21:08:22 -0700
commitd8c46fbdb68341bd308bc48e9c3c1be7fbb70f92 (patch)
treea834f6884b8a0e235873174116d0dd8f4046343c /theme/dive_export.html
parente21032c99b33ebb9b0067c9314595ae75030740f (diff)
downloadsubsurface-d8c46fbdb68341bd308bc48e9c3c1be7fbb70f92.tar.gz
HTML: Create theme directory
Create theme directory that contains the html templates copied to the exporting directory. - dive_export.html is the main html template. - light.css and sand.css are two separte themes. - list_lib.js is the main javascript library. Signed-off-by: Gehad elrobey <gehadelrobey@gmail.com> Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'theme/dive_export.html')
-rw-r--r--theme/dive_export.html139
1 files changed, 139 insertions, 0 deletions
diff --git a/theme/dive_export.html b/theme/dive_export.html
new file mode 100644
index 000000000..1c92d3a55
--- /dev/null
+++ b/theme/dive_export.html
@@ -0,0 +1,139 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>dive log export</title>
+<link rel="stylesheet" type="text/css" href="theme.css">
+<script src="file.json"></script>
+<script src="settings.json"></script>
+<script src="list_lib.js" type="text/javascript"></script>
+<script>
+//////////////////////////////////
+//advance settings window//
+
+var advanced_shown=false;
+function showdiv(){
+ var search = document.getElementById("advanced_search");
+ if(advanced_shown==false){
+ search.style.display='block';
+ advanced_shown=true;
+ }
+ else{
+ search.style.display='none';
+ advanced_shown=false;
+ }
+}
+function hideAdvanced(){
+ if(advanced_shown==false) return;
+ var search = document.getElementById("advanced_search");
+ search.style.display='none';
+ advanced_shown=false;
+}
+
+document.onclick=check;
+function check(e)
+{
+ var target = (e && e.target) || (event && event.srcElement);
+ var obj = document.getElementById('advanced_search');
+ var obj2 = document.getElementById('adv_srch_sp');
+ if(target!=obj && target!=obj2 && target.type!="checkbox"){
+ hideAdvanced();
+ }
+}
+
+////////////////////////////////
+
+function loadSettings(){
+ if(typeof settings === 'undefined')return;
+ document.body.style.fontSize=settings.fontSize;
+ document.body.style.fontFamily=settings.fontFamily;
+}
+
+var searchingModules = new Array();
+
+window.onload=function(){
+
+ //initialize settings
+ loadSettings();
+
+ //initializing default searchers
+ searchingModules["location"] = new SearchModule(true);
+ searchingModules["divemaster"] = new SearchModule(true);
+ searchingModules["buddy"] = new SearchModule(true);
+ searchingModules["notes"] = new SearchModule(true);
+ searchingModules["tags"] = new SearchModule(true);
+
+ getItems();
+
+ //initializing search words
+ for(var i=0;i<items.length;i++){
+ searchingModules["location"].Enter_search_string(items[i].location,i);
+
+ searchingModules["divemaster"].Enter_search_string(items[i].divemaster,i);
+
+ searchingModules["buddy"].Enter_search_string(items[i].buddy,i);
+
+ searchingModules["notes"].Enter_search_string(items[i].notes,i);
+
+ searchingModules["tags"].Enter_search_tag(items[i].tags,i);
+ }
+
+ sizeofpage=10;
+ showAllDives();
+}
+
+function changeAdvSearch(e){
+ searchingModules[e.value].enabled=e.checked;
+ SearchModules(document.getElementById("search_input").value);
+}
+
+</script>
+</head>
+<body>
+ <center>
+ <div id="header_container">
+ <div id="logo"></div>
+ <h1>Subsurface</h1>
+ </div>
+ </center>
+ <div id="divePanel">
+ <div id="controlbox">
+ <input id="search_input" oninput="SearchModules(this.value)" placeholder="search"/><a id="adv_srch_sp" onClick="showdiv()" >Advanced Search</a>
+ <div id="advanced_search">
+ <input type="checkbox" onchange="changeAdvSearch(this)" value="location" checked>Location<br>
+ <input type="checkbox" onchange="changeAdvSearch(this)" value="divemaster" checked>Divemaster<br>
+ <input type="checkbox" onchange="changeAdvSearch(this)" value="buddy" checked>Buddy<br>
+ <input type="checkbox" onchange="changeAdvSearch(this)" value="notes" checked>Notes<br>
+ <input type="checkbox" onchange="changeAdvSearch(this)" value="tags" checked>Tags<br>
+ </div>
+ <div id="toolbox">
+ <select id="no_dives_selector" onChange="setNumberOfDives(this)">
+ <option>10</option>
+ <option>20</option>
+ <option>50</option>
+ <option>100</option>
+ </select>
+ <button onClick="expandAll()"> Expand All </button>
+ <button onClick="collapseAll()"> Collapse All </button>
+ <button id="trip_button" onclick="toggleTrips();">trips</button>
+ </div>
+ </div>
+ <div id="header">
+ <div onClick="list_sort('1')" class="item">Number</div>
+ <div onClick="list_sort('2')" class="item">Date</div>
+ <div onClick="list_sort('3')" class="item">Time</div>
+ <div onClick="list_sort('6')" class="item_large">Location</div>
+ <div onClick="list_sort('4')" class="item">Air Temp</div>
+ <div onClick="list_sort('5')" class="item">Water Temp</div>
+ </div>
+ <div id="diveslist">
+ </div>
+ <center>
+ <div id="controller">
+ <button onClick="prev_page()"><-</button>
+ <span id="pagging"></span>
+ <button onClick="next_page()">-></button>
+ </div>
+ </center>
+ </div>
+</body>
+</html>