diff --git a/app.js b/app.js index 24c3fa5..7d238f1 100644 --- a/app.js +++ b/app.js @@ -424,6 +424,18 @@ console.log(self.storages); } }); + template.on('click', '.storage-logo', function(e) { + e.preventDefault(); + var $selectedLogo = $(this).closest('.storage-logo'); + var storageType = $selectedLogo.data('type'); + $('.storage-logo').removeClass('storage-logo-selected'); //hide all storage forms + $selectedLogo.addClass('storage-logo-selected'); + $('.js-tab-content-item').hide(); //hide all storage forms + var $displayedStorageForm = $('#'+storageType+'-new-item-content'); + //$displayedStorageForm.show(); + $displayedStorageForm.slideDown(400, function(){}); + }); + template.on('click', '.js-set-default-storage', function(e) { e.preventDefault(); var uuid = $(this).closest('.js-storage-item').data('uuid'); @@ -466,9 +478,11 @@ console.log(self.storages); self.storageManagerNewItemBind(template); + $('.js-storage-items').append(template); $('.js-new-storage-item').hide().slideDown(400, function(){}); $('.js-new-storage-tabs').tabs(); + $('.js-tab-content-item').hide(); //hide all storage forms }, storageManagerNewItemBind: function(template) { diff --git a/style/app.css b/style/app.css index ab6720e..f274ad0 100644 --- a/style/app.css +++ b/style/app.css @@ -96,6 +96,23 @@ .storage-manager-wrapper .storage-provider-wrapper .storage-item-settings > .row-fluid { border-top: 1px solid #D0D0D9; padding-top: 18px; } + + .storage-logo-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-evenly; + } + .storage-logo { + border: 1px solid #DDDDDD; + text-align: center; + flex: 1 1 33.33%; + background: #D0D0D9; + } + .storage-logo-selected { + background: #FFF; + } + .storage-manager-wrapper .storage-choice { background: #FFF; border: 1px solid #D0D0D9; diff --git a/style/app.scss b/style/app.scss index da5fc18..28120ab 100644 --- a/style/app.scss +++ b/style/app.scss @@ -91,6 +91,24 @@ margin-top: 5px; } + .storage-logo-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-evenly; + } + + .storage-logo { + border: 1px solid #DDDDDD; + text-align: center; + flex: 1 1 33.33%; + background: #D0D0D9; + } + + .storage-logo-selected { + background: #FFF; + } + .storage-choice .logo-header { display: inline-block; vertical-align: top; diff --git a/views/new-item.html b/views/new-item.html index b086b9d..5f64830 100644 --- a/views/new-item.html +++ b/views/new-item.html @@ -3,15 +3,15 @@
{{#if storages.length}} - +
{{#each storages}}