Body Schemas

This commit is contained in:
2019-09-21 14:29:12 +02:00
parent 4da07fa4e1
commit 675597bfd6
15 changed files with 81 additions and 5 deletions

View File

Before

Width:  |  Height:  |  Size: 200 KiB

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 815 KiB

After

Width:  |  Height:  |  Size: 815 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

View File

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

View File

Before

Width:  |  Height:  |  Size: 397 KiB

After

Width:  |  Height:  |  Size: 397 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

@@ -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>
</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="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>
@@ -62,3 +63,22 @@
</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>

View File

@@ -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').on('show.bs.modal', function(event) {
document.cookie = self.consts.cookie+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
location.href = self.consts.root;
});
self.elem.$Menu.find('.home').click(function(){self.setHash(self.consts.default_page);});
self.elem.$Menu.slideDown('fast');
};

View File

@@ -40,3 +40,15 @@ $font-family-base: $font_para;
.form-control:focus {
box-shadow: none;
}
a.btn {
cursor: pointer;
}
.popover {
max-width: 100%;
}
.modal-fl {
max-width: calc(100% - 3.5rem);
}

View File

@@ -35,6 +35,7 @@ $fa-css-prefix: fa;
//Menu
.#{$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}-logoff:before {@extend %fa-icon; @extend .fal; content: fa-content($fa-var-sign-out-alt);}

View File

@@ -149,6 +149,10 @@ a.button:active {
top: 50%;
transform: translateY(-50%);
}
.popover {
z-index: 1040;
}
}
/* Search bar */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long