From d8c46fbdb68341bd308bc48e9c3c1be7fbb70f92 Mon Sep 17 00:00:00 2001 From: Gehad elrobey Date: Sun, 1 Jun 2014 07:44:35 +0300 Subject: [PATCH] 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 Signed-off-by: Miika Turkia Signed-off-by: Dirk Hohndel --- theme/dive_export.html | 139 ++++++++++ theme/light.css | 201 ++++++++++++++ theme/list_lib.js | 577 +++++++++++++++++++++++++++++++++++++++++ theme/poster.png | Bin 0 -> 37876 bytes theme/sand.css | 203 +++++++++++++++ 5 files changed, 1120 insertions(+) create mode 100644 theme/dive_export.html create mode 100644 theme/light.css create mode 100644 theme/list_lib.js create mode 100644 theme/poster.png create mode 100644 theme/sand.css 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 @@ + + + +dive log export + + + + + + + +
+
+ +

Subsurface

+
+
+
+
+ Advanced Search + +
+ + + + +
+
+ +
+
+
+
+ + + +
+
+
+ + diff --git a/theme/light.css b/theme/light.css new file mode 100644 index 000000000..589bbddda --- /dev/null +++ b/theme/light.css @@ -0,0 +1,201 @@ +body{ + min-width:680px; + background-color:#dfdfdf; + font-size:12px; + font-family: 'Lobster', helvetica, arial; +} + +h1 { + text-align: center; + font-size: 70px; + margin-top: 0; + font-family: 'Lobster', helvetica, arial; + text-decoration: none; + color: #48697B; + padding-top:30px; +} + +ul{ + background-color:#7899AB; +} + +table{ + margin:10px; + font-size:inherit; +} + +tr{ + padding:6px; +} + +th{ + padding:4px; +} + +.trips{ + background-color:#5A7F9A; +} + +.words{ + font-size:inherit; + font-weight:bold; +} + +.item{ + width:9%; + min-width:82px; + max-width:250px; + float:left; + cursor:pointer; + overflow:hidden; + text-overflow:ellipsis; + white-space: nowrap; +} + +.item_large{ + width:16%; + min-width:200px; + max-width:385px; + margin-right:8px; + float:left; + cursor:pointer; + overflow:hidden; + text-overflow:ellipsis; + white-space: nowrap; +} + +#logo{ + width: 150px; + height: 150px; + background-image: url("poster.png"); + background-size: 150px 150px; + background-repeat: no-repeat; + float:left; +} + +#header_container{ + width:600px; + height:auto; + margin:50px; + margin-bottom:100px; +} + + + +ul,#header{ + border-style:solid; + border-radius:14px; + border-color:#7899AB; + margin:7px; + padding:5px 10px 5px 10px; +} + +input[type=checkbox]{ + height:27; + width:27; + margin:4px; +} + +#advanced_search{ + position: absolute; + box-shadow: 1px 1px 5px #888888; + z-index: 99; + width: 300px; + max-width: 30%; + min-width: 270px; + background-color: rgba(105,126,131,0.8); + font-size:16px; + color:white; + display:none; + max-height:40%; + overflow:scroll; + overflow-y:auto; + overflow-x:hidden; +} + +#toolbox{ + float:right; + height:35px; + overflow:hidden; + display:block; +} + +#header{ + height:20px; + background-color:#5f7f8f; + border-color:#5f7f8f; + font-weight:bold; +} + + +#controller{ + min-width:200px; + padding:10px; +} + +#divePanel{ + padding:5px; + width:90%; + margin:0% 5% 0% 5%; + margin-bottom:50px; + background-color: rgba(88,121,139,0.3); + box-shadow: 10px 10px 5px #888888; +} + +button,#no_dives_selector{ + font-size:13px; + min-width:55px; + line-height:2; + margin:0px 0px 0px 0px; + border-radius:10px; + opacity:0.6; + border-style:outset; + border-color:black; +} + +#no_dives_selector{ + padding:5px; + text-indent: 0.01px; + text-overflow: ''; +} + +button:hover{ + background-color:#4A5F5F; +} + +a:hover{ + cursor: pointer; + text-decoration:underline; +} + +ul:hover{ + background-color:#88A9BB; +} + +#search_res{ + font-size:0.6em; + visibility:hidden; +} + +#search_input{ + border-radius:6px; + max-width:30%; + padding:3px; + opacity:0.6; + margin: 0px 5px 5px 5px; + border-style:outset; + border-color:black; +} + +#controlbox{ + margin:7px; + margin-bottom:10px; +} + +@media (max-width: 768px) { + #divePanel{ + padding:4px; + width:100%; + margin:0% 0% 0% 0%; + } +} diff --git a/theme/list_lib.js b/theme/list_lib.js new file mode 100644 index 000000000..1a07dc384 --- /dev/null +++ b/theme/list_lib.js @@ -0,0 +1,577 @@ +var itemsToShow = new Array(); //list of indexes to all dives to view +var items = new Array(); +var start; //index of first element viewed in itemsToShow +var sizeofpage; //size of viewed page +var numberofwords=0; //just for stats +var olditemstoshow; //to reference the indexes to all dives if changed +////////////////////////////////// +// // +// View Model // +// // +////////////////////////////////// + +/** +*This Method view all items +*View N pages each of sizeofpage size items. +*starting from zero +*/ +function showAllDives(){ + for(var i=0 ; i < items.length ; i++){ + itemsToShow.push(i); + } + olditemstoshow = itemsToShow; + start=0; + viewInPage(); +} + +/** +*This function view the 'itemstoshow' in pages. +*It start from 'start' variable. +*It showes N pages each of sizeofpage size. +*/ +function viewInPage(){ + var end = start + sizeofpage -1; + if(end >= itemsToShow.length ) end = itemsToShow.length-1; + updateView(start,end); +} + +/** +*addHTML this Method puts the HTML of items of given indexes +*@param {array} indexes array of indexes to put in HTML +*/ +function updateView(start,end){ + var divelist = document.getElementById('diveslist'); + divelist.innerHTML=""; + for(var i=start;i<=end;i++){ + divelist.innerHTML+='
    '; + expand(document.getElementById(itemsToShow[i])); + items[itemsToShow[i]].expanded = true; + }; + view_pagging(start,end); +} + +/** +*addHTML this Method puts the HTML of items of given indexes +*@param {array} indexes array of indexes to put in HTML +*/ +function addHTML(indexes){ + var divelist = document.getElementById('diveslist'); + divelist.innerHTML=""; + for(var i=0;i'; + expand(document.getElementById(indexes[i])); + itemsToShow[indexes[i]].expanded = true; + }; +} + +/** +*This Method shows items in a range [start,end] +*@param {integer} start start from this index +*@param {integer} finish at this index. +*/ +function view_in_range(start,end){ + var ind = new Array(); + if(end>=itemsToShow.length)end=itemsToShow.length-1; + for(var i=start ; i <= end ; i++){ + ind.push(i); + } + addHTML(ind); + view_pagging(start,end); +} + + +function prev_page(){ + var end = start+sizeofpage-1; + if(start-sizeofpage>0){ + start-=sizeofpage; + } + else{ + start=0; + } + if(end-sizeofpage>0){ + end-=sizeofpage; + } + if(end>=itemsToShow.length){ + end = itemsToShow.length-1; + } + updateView(start,end) +} + +function next_page(){ + var end = start+sizeofpage-1; + if(end+sizeofpage=itemsToShow.length) break; + unexpand(document.getElementById(itemsToShow[i])); + items[itemsToShow[i]].expanded = false; + } +} + +function collapseAll(){ + for(var i=start;i=itemsToShow.length) break; + expand(document.getElementById(itemsToShow[i])); + items[itemsToShow[i]].expanded = true; + } +} + +function setNumberOfDives(e){ + var value = e.options[e.selectedIndex].value; + sizeofpage=parseInt(value); + var end = start + sizeofpage -1; + view_in_range(start,end); +} + +function toggleExpantion(ul){ + if(!items[ul.id].expanded) + { + expand(ul); + items[ul.id].expanded = true; + } + else + { + unexpand(ul); + items[ul.id].expanded = false; + } +} + +function expand(ul){ + ul.innerHTML = getlimited(items[ul.id]); + ul.style.padding='2px 10px 2px 10px'; +} +function unexpand(ul){ + ul.innerHTML = getExpanded(items[ul.id]); + ul.style.padding='3px 10px 3px 10px'; +} + +/////////////////////////////////////// +// +// Dive Model +// +////////////////////////////////////// + +function getlimited (dive) { + return '
    '+dive.subsurface_number+'
    '+ + '
    '+dive.date+'
    '+ + '
    '+dive.time+'
    '+ + '
    '+dive.location+'
    '+ + '
    '+dive.temperature.air+'
    '+ + '
    '+dive.temperature.water+'
    '; +}; + +function getExpanded (dive) { + return '
    Date: '+dive.date+ + '     Time: '+dive.time + + '     Location: '+'' + +dive.location +''+ + '
    Rating:'+putRating(dive.rating)+ + '   Visibilty:'+putRating(dive.visibility)+ + '
    '+ + '
    Air temp: '+dive.temperature.air+ + '    Water temp: '+dive.temperature.water + + '
    DiveMaster: '+dive.divemaster + + '

    Buddy:

    '+dive.buddy + + '
    Suit: '+dive.suit + + '
    Tags: '+putTags(dive.tags)+ + '

    Notes:

    ' + dive.notes +'
    '; +}; + +function putTags(tags){ + var result=""; + for(var i in tags){ + result+=''+tags[i]+''; + if(i items[iSmaller].location ; +} + +function cmpNumAsc(j,iSmaller){ + return items[j].subsurface_number < items[iSmaller].subsurface_number ; +} +function cmpNumDes(j,iSmaller){ + return items[j].subsurface_number > items[iSmaller].subsurface_number ; +} +function cmpTimeAsc(j,iSmaller){ + return items[j].time < items[iSmaller].time ; +} +function cmpTimeDes(j,iSmaller){ + return items[j].time > items[iSmaller].time ; +} +function cmpDateAsc(j,iSmaller){ + return items[j].date < items[iSmaller].date ; +} +function cmpDateDes(j,iSmaller){ + return items[j].date > items[iSmaller].date ; +} +function cmpAtempAsc(j,iSmaller){ + return parseInt(items[j].temperature.air) < parseInt(items[iSmaller].temperature.air) ; +} +function cmpAtempDes(j,iSmaller){ + return parseInt(items[j].temperature.air) > parseInt(items[iSmaller].temperature.air) ; +} +function cmpWtempAsc(j,iSmaller){ + return parseInt(items[j].temperature.water) < parseInt(items[iSmaller].temperature.water) ; +} +function cmpWtempDes(j,iSmaller){ + return parseInt(items[j].temperature.water) > parseInt(items[iSmaller].temperature.water) ; +} + +function sort_it(sortOn,function_){ + var res = new Array(); + var visited = new Array(itemsToShow.length); + for(var j=0;j= 0) ? true : false; +} + +Set.prototype.push = function(key) { + if(!this.contains(key)){ + this.keys.push(key); + } +}; + +Set.prototype.isEmpty = function() { + return this.keys.length<=0? true:false; +}; + +Set.prototype.forEach = function(do_){ + this.keys.forEach(do_); +}; + +Set.prototype.Union = function(another_set){ + if (another_set == null) { + return; + } + for(var i=0; i' + +trips[i].name+' ( '+trips[i].dives.length+' dives)'+'
'+'
'; + }; + for(var i=0;i'+getlimited(trips[trip].dives[j])+''; + } +} + +function unexpand_trip(trip){ + trips[trip].expanded = false; + var d = document.getElementById("trip_dive_list_"+trip); + d.innerHTML=''; +} + +function getItems(){ + var count = 0; + for(var i in trips){ + for(var j in trips[i].dives){ + items[count++]=trips[i].dives[j]; + } + } +} diff --git a/theme/poster.png b/theme/poster.png new file mode 100644 index 0000000000000000000000000000000000000000..bd82ef7b95833670f2878250f8419b98852e47ed GIT binary patch literal 37876 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 CI0Ya8 literal 0 HcmV?d00001 diff --git a/theme/sand.css b/theme/sand.css new file mode 100644 index 000000000..0bfcf66c1 --- /dev/null +++ b/theme/sand.css @@ -0,0 +1,203 @@ +body{ + min-width:680px; + background-color:#F7F4DD; + font-size:12px; + font-family: 'Lobster', helvetica, arial; +} + +h1 { + text-align: center; + font-size: 70px; + margin-top: 0; + font-family: 'Lobster', helvetica, arial; + text-decoration: none; + color: #213394; + padding-top:30px; +} + +ul{ + background-color:#FFD18F; +} + +table{ + margin:10px; + font-size:inherit; +} + +tr{ + padding:6px; +} + +th{ + padding:4px; +} + +.trips{ + background-color:#EFC15F; +} + +.words{ + font-size:inherit; + font-weight:bold; +} + +.item{ + width:9%; + min-width:82px; + max-width:250px; + float:left; + cursor:pointer; + overflow:hidden; + text-overflow:ellipsis; + white-space: nowrap; +} + +.item_large{ + width:16%; + min-width:200px; + max-width:385px; + margin-right:8px; + float:left; + cursor:pointer; + overflow:hidden; + text-overflow:ellipsis; + white-space: nowrap; +} + +#logo{ + width: 150px; + height: 150px; + background-image: url("poster.png"); + background-size: 150px 150px; + background-repeat: no-repeat; + float:left; +} + +#header_container{ + width:600px; + height:auto; + margin:50px; + margin-bottom:100px; +} + + + +ul,#header{ + border-style:solid; + border-radius:14px; + border-color: #F30; + margin:7px; + padding:5px 10px 5px 10px; + border-width: 1px; +} + +input[type=checkbox]{ + height:27; + width:27; + margin:4px; +} + +#advanced_search{ + position: absolute; + box-shadow: 1px 1px 5px #F30; + z-index: 99; + width: 300px; + max-width: 30%; + min-width: 270px; + background-color:rgba(239,193,127,0.87); + font-size:16px; + display:none; + max-height:40%; + overflow:scroll; + overflow-y:auto; + overflow-x:hidden; +} + +#toolbox{ + float:right; + height:35px; + overflow:hidden; + display:block; +} + +#header{ + height:20px; + background-color:#EFC15F; + font-weight:bold; +} + + +#controller{ + min-width:200px; + padding:10px; +} + +#divePanel{ + padding:5px; + width:90%; + margin:0% 5% 0% 5%; + margin-bottom:50px; + background-color:rgba(253, 195, 141, 0.43); + box-shadow: 7px 7px 5px rgba(215, 107, 27, 0.43); +} + +button,#no_dives_selector{ + font-size:13px; + min-width:55px; + line-height:2; + margin:0px 0px 0px 0px; + border-radius:10px; + opacity:0.6; + border-style:outset; + border-color: #F30; + background-color:#F7F4DD; + border-width: 1px; + color:#111354; +} + +#no_dives_selector{ + padding:5px; + text-indent: 0.01px; + text-overflow: ''; +} + +button:hover{ + background-color:#EFC17F; +} + +a:hover{ + cursor: pointer; + text-decoration:underline; +} + +ul:hover{ + background-color:#EFC17F; +} + +#search_res{ + font-size:0.6em; + visibility:hidden; +} + +#search_input{ + border-radius:6px; + max-width:30%; + padding:3px; + opacity:0.6; + margin: 0px 5px 5px 5px; + border-style:outset; + border-color:black; +} + +#controlbox{ + margin:7px; + margin-bottom:10px; +} + +@media (max-width: 768px) { + #divePanel{ + padding:4px; + width:100%; + margin:0% 0% 0% 0%; + } +}