Body Schemas
|
Before Width: | Height: | Size: 200 KiB After Width: | Height: | Size: 200 KiB |
BIN
images/lymphatic_system_thumb.jpg
Normal file
|
After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 815 KiB After Width: | Height: | Size: 815 KiB |
BIN
images/muscular_system_thumb.jpg
Normal file
|
After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
BIN
images/nervous_system_thumb.jpg
Normal file
|
After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 397 KiB After Width: | Height: | Size: 397 KiB |
BIN
images/skeletal_system_thumb.jpg
Normal file
|
After Width: | Height: | Size: 49 KiB |
@@ -13,6 +13,7 @@
|
|||||||
<button class="btn btn-outline-primary" type="button" id="add_def" data-toggle="modal" data-id="0" data-target="#add-def"><i class="fa-add"></i></button>
|
<button class="btn btn-outline-primary" type="button" id="add_def" data-toggle="modal" data-id="0" data-target="#add-def"><i class="fa-add"></i></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<a tabindex="0" class="body btn btn-outline-primary ml-2 my-0" role="button" data-toggle="popover"><i class="fa-body"></i></a>
|
||||||
<button class="home btn btn-outline-primary ml-2 my-0" type="button"><i class="fa-home"></i></button>
|
<button class="home btn btn-outline-primary ml-2 my-0" type="button"><i class="fa-home"></i></button>
|
||||||
<button class="logoff btn btn-outline-primary ml-2 my-0" type="button" data-toggle="modal" data-target="#log-off"><i class="fa-logoff"></i></button>
|
<button class="logoff btn btn-outline-primary ml-2 my-0" type="button" data-toggle="modal" data-target="#log-off"><i class="fa-logoff"></i></button>
|
||||||
</form>
|
</form>
|
||||||
@@ -62,3 +63,22 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="body-full" class="modal fade" tabindex="-1" aria-hidden="true">
|
||||||
|
<div class="modal-dialog modal-dialog-centered modal-fl">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h5 class="modal-title"><i class="fa-body fa-inline"></i>Body Schema: <span class="body-title"></span></h5>
|
||||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><i class="fa-close"></i></span></button>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body text-center"><img src="" class="img-fluid" style="max-height: 100%;" alt="" /></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="template-items">
|
||||||
|
<div class="bodycard card border-primary mx-2 clickable transition" data-toggle="modal" data-target="#body-full">
|
||||||
|
<img src="" class="card-img-top" alt="">
|
||||||
|
<div class="card-body">
|
||||||
|
<p class="card-text text-center"></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@@ -149,13 +149,52 @@ function CATC(asGlobals)
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Body schemas
|
||||||
|
self.vars('bodies', {'Lymphatic System':'lymphatic_system', 'Muscular System':'muscular_system', 'Nervous System':'nervous_system', 'Skeletal System':'skeletal_system'});
|
||||||
|
$.each(self.vars('bodies'), function(sTitle, sFileName) {
|
||||||
|
var oMain = new Image();
|
||||||
|
oMain.src = 'images/'+sFileName+'.jpg';
|
||||||
|
var oThumb = new Image();
|
||||||
|
oThumb.src = 'images/'+sFileName+'_thumb.jpg';
|
||||||
|
self.vars(['bodies', sTitle], {'thumb':oThumb.src, 'main':oMain.src});
|
||||||
|
});
|
||||||
|
self.elem.$Menu.find('.body').popover({
|
||||||
|
container: '#menu',
|
||||||
|
html: true,
|
||||||
|
content: function() {
|
||||||
|
var $Cards = $('<div>', {'class':'card-deck', 'style':'width:40rem;'});
|
||||||
|
$.each(self.vars('bodies'), function(sTitle, asBody) {
|
||||||
|
var $Card = self.getTemplateItem('bodycard');
|
||||||
|
$Card.find('img').attr({'src':asBody.thumb, 'alt':sTitle});
|
||||||
|
$Card.find('.card-text').text(sTitle);
|
||||||
|
$Card
|
||||||
|
.data('title', sTitle)
|
||||||
|
.hover(function() {$(this).toggleClass('text-white bg-primary');})
|
||||||
|
.appendTo($Cards);
|
||||||
|
});
|
||||||
|
return $Cards;
|
||||||
|
},
|
||||||
|
boundary: 'viewport',
|
||||||
|
placement: 'bottom',
|
||||||
|
trigger: 'click'
|
||||||
|
});
|
||||||
|
$('#body-full').on('show.bs.modal', function(event) {
|
||||||
|
var sTitle = $(event.relatedTarget).data('title');
|
||||||
|
var asBody = self.vars(['bodies', sTitle]);
|
||||||
|
var $Modal = $(this);
|
||||||
|
$Modal.find('img').attr({'src':asBody.main, 'alt':sTitle});
|
||||||
|
$Modal.find('.body-title').text(sTitle);
|
||||||
|
});
|
||||||
|
|
||||||
|
//Home
|
||||||
|
self.elem.$Menu.find('.home').click(function(){self.setHash(self.consts.default_page);});
|
||||||
|
|
||||||
//log Off
|
//log Off
|
||||||
$('#log-off').on('show.bs.modal', function(event) {
|
$('#log-off').on('show.bs.modal', function(event) {
|
||||||
document.cookie = self.consts.cookie+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
|
document.cookie = self.consts.cookie+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
|
||||||
location.href = self.consts.root;
|
location.href = self.consts.root;
|
||||||
});
|
});
|
||||||
|
|
||||||
self.elem.$Menu.find('.home').click(function(){self.setHash(self.consts.default_page);});
|
|
||||||
self.elem.$Menu.slideDown('fast');
|
self.elem.$Menu.slideDown('fast');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -40,3 +40,15 @@ $font-family-base: $font_para;
|
|||||||
.form-control:focus {
|
.form-control:focus {
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
a.btn {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover {
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-fl {
|
||||||
|
max-width: calc(100% - 3.5rem);
|
||||||
|
}
|
||||||
@@ -35,6 +35,7 @@ $fa-css-prefix: fa;
|
|||||||
|
|
||||||
//Menu
|
//Menu
|
||||||
.#{$fa-css-prefix}-search:before {@extend %fa-icon; @extend .fal; content: fa-content($fa-var-search); }
|
.#{$fa-css-prefix}-search:before {@extend %fa-icon; @extend .fal; content: fa-content($fa-var-search); }
|
||||||
|
.#{$fa-css-prefix}-body:before {@extend %fa-icon; @extend .fal; content: fa-content($fa-var-child); }
|
||||||
.#{$fa-css-prefix}-home:before {@extend %fa-icon; @extend .fal; content: fa-content($fa-var-home); }
|
.#{$fa-css-prefix}-home:before {@extend %fa-icon; @extend .fal; content: fa-content($fa-var-home); }
|
||||||
.#{$fa-css-prefix}-logoff:before {@extend %fa-icon; @extend .fal; content: fa-content($fa-var-sign-out-alt);}
|
.#{$fa-css-prefix}-logoff:before {@extend %fa-icon; @extend .fal; content: fa-content($fa-var-sign-out-alt);}
|
||||||
|
|
||||||
|
|||||||
@@ -149,6 +149,10 @@ a.button:active {
|
|||||||
top: 50%;
|
top: 50%;
|
||||||
transform: translateY(-50%);
|
transform: translateY(-50%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.popover {
|
||||||
|
z-index: 1040;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Search bar */
|
/* Search bar */
|
||||||
|
|||||||