WIP
parent
c6269ccaa0
commit
151bb3af5e
|
@ -11,7 +11,7 @@
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="tab-pane tab-presets" ng-class="{ 'active': tabs_site[tab_site].slug === 'presets' }">
|
<div class="tab-pane tab-presets" ng-class="{ 'active': tabs_site[tab_site].slug === 'presets' }">
|
||||||
<div class="text-center" ng-include="'partials/presets-do.html'"></div>
|
<div class="text-center presets" ng-include="'partials/presets-do.html'"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="tab-pane tab-server" ng-class="{ 'active': tabs_site[tab_site].slug === 'server' }">
|
<div class="tab-pane tab-server" ng-class="{ 'active': tabs_site[tab_site].slug === 'server' }">
|
||||||
<div class="row mb-2">
|
<div class="row mb-2">
|
||||||
|
|
|
@ -35,11 +35,11 @@
|
||||||
<div class="col-lg-9" ng-class="{ 'col-lg-12': layout === 'do' }">
|
<div class="col-lg-9" ng-class="{ 'col-lg-12': layout === 'do' }">
|
||||||
<div class="sites">
|
<div class="sites">
|
||||||
<h5 ng-if="layout === 'do'">Per-Website Config</h5>
|
<h5 ng-if="layout === 'do'">Per-Website Config</h5>
|
||||||
<div ng-include="'partials/config-site.html'"></div>
|
<div ng-include="'partials/config-site.html'" ng-keydown="siteKeydown($event)"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="common">
|
<div class="common">
|
||||||
<h5 ng-if="layout === 'do'">Global Config</h5>
|
<h5 ng-if="layout === 'do'">Global Config</h5>
|
||||||
<div ng-include="'partials/config-global.html'"></div>
|
<div ng-include="'partials/config-global.html'" ng-keydown="commonKeydown($event)"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div ng-if="layout === 'default'" class="col-lg-3" ng-cloak>
|
<div ng-if="layout === 'default'" class="col-lg-3" ng-cloak>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-sm btn-light"
|
class="btn btn-light"
|
||||||
ng-click="setPreset('frontend')"
|
ng-click="setPreset('frontend')"
|
||||||
ng-class="{ 'active': !isPHP() && !isPython() && !isProxy() && isIndexHTML() && isFallbackHTML() }"
|
ng-class="{ 'active': !isPHP() && !isPython() && !isProxy() && isIndexHTML() && isFallbackHTML() }"
|
||||||
tooltips
|
tooltips
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
>Frontend</button>
|
>Frontend</button>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-sm btn-light"
|
class="btn btn-light"
|
||||||
ng-click="setPreset('backend')"
|
ng-click="setPreset('backend')"
|
||||||
ng-class="{ 'active': isPHP() && isIndexPHP() && isFallbackPHP() && !isFallbackHTML() && !isWordPress() && !isDrupal() && !isMagento() }"
|
ng-class="{ 'active': isPHP() && isIndexPHP() && isFallbackPHP() && !isFallbackHTML() && !isWordPress() && !isDrupal() && !isMagento() }"
|
||||||
tooltips
|
tooltips
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
>PHP</button>
|
>PHP</button>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-sm btn-light"
|
class="btn btn-light"
|
||||||
ng-click="setPreset('django')"
|
ng-click="setPreset('django')"
|
||||||
ng-class="{ 'active': isPython() && isDjango() && !isRoot() }"
|
ng-class="{ 'active': isPython() && isDjango() && !isRoot() }"
|
||||||
tooltips
|
tooltips
|
||||||
|
@ -27,7 +27,7 @@
|
||||||
>Django</button>
|
>Django</button>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-sm btn-light"
|
class="btn btn-light"
|
||||||
ng-class="{ 'active': isProxy() && !isRoot() }"
|
ng-class="{ 'active': isProxy() && !isRoot() }"
|
||||||
ng-click="setPreset('nodejs')"
|
ng-click="setPreset('nodejs')"
|
||||||
tooltips
|
tooltips
|
||||||
|
@ -36,7 +36,7 @@
|
||||||
>Node.js</button>
|
>Node.js</button>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-sm btn-light"
|
class="btn btn-light"
|
||||||
ng-class="{ 'active': isPHP() && isIndexHTML() && isFallbackHTML() }"
|
ng-class="{ 'active': isPHP() && isIndexHTML() && isFallbackHTML() }"
|
||||||
ng-click="setPreset('spa')"
|
ng-click="setPreset('spa')"
|
||||||
tooltips
|
tooltips
|
||||||
|
@ -45,7 +45,7 @@
|
||||||
>Single-page application</button>
|
>Single-page application</button>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-sm btn-light"
|
class="btn btn-light"
|
||||||
ng-click="setPreset('wordpress')"
|
ng-click="setPreset('wordpress')"
|
||||||
ng-class="{ 'active': isIndexPHP() && isFallbackPHP() && !isFallbackHTML() && isWordPress() && !isDrupal() && !isMagento() }"
|
ng-class="{ 'active': isIndexPHP() && isFallbackPHP() && !isFallbackHTML() && isWordPress() && !isDrupal() && !isMagento() }"
|
||||||
tooltips
|
tooltips
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
>WordPress</button>
|
>WordPress</button>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-sm btn-light"
|
class="btn btn-light"
|
||||||
ng-click="setPreset('drupal')"
|
ng-click="setPreset('drupal')"
|
||||||
ng-class="{ 'active': isIndexPHP() && isFallbackPHP() && !isFallbackHTML() && !isWordPress() && isDrupal() && !isMagento() }"
|
ng-class="{ 'active': isIndexPHP() && isFallbackPHP() && !isFallbackHTML() && !isWordPress() && isDrupal() && !isMagento() }"
|
||||||
tooltips
|
tooltips
|
||||||
|
@ -63,7 +63,7 @@
|
||||||
>Drupal</button>
|
>Drupal</button>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-sm btn-light"
|
class="btn btn-light"
|
||||||
ng-click="setPreset('magento')"
|
ng-click="setPreset('magento')"
|
||||||
ng-class="{ 'active': isIndexPHP() && isFallbackPHP() && !isFallbackHTML() && !isWordPress() && !isDrupal() && isMagento() }"
|
ng-class="{ 'active': isIndexPHP() && isFallbackPHP() && !isFallbackHTML() && !isWordPress() && !isDrupal() && isMagento() }"
|
||||||
tooltips
|
tooltips
|
||||||
|
|
|
@ -645,6 +645,22 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$scope.siteKeydown = function(event) {
|
||||||
|
if (event.which === 37) {
|
||||||
|
$scope.setTabSiteBack();
|
||||||
|
} else if (event.which === 39) {
|
||||||
|
$scope.setTabSiteNext();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$scope.commonKeydown = function(event) {
|
||||||
|
if (event.which === 37) {
|
||||||
|
$scope.setTabCommonBack();
|
||||||
|
} else if (event.which === 39) {
|
||||||
|
$scope.setTabCommonNext();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$scope.setPreset = function(preset) {
|
$scope.setPreset = function(preset) {
|
||||||
$scope.data.sites[$scope.site].php = $scope.defaultData.sites[0].php;
|
$scope.data.sites[$scope.site].php = $scope.defaultData.sites[0].php;
|
||||||
$scope.data.sites[$scope.site].wordpress = $scope.defaultData.sites[0].wordpress;
|
$scope.data.sites[$scope.site].wordpress = $scope.defaultData.sites[0].wordpress;
|
||||||
|
|
|
@ -43,10 +43,6 @@
|
||||||
#app.layout-do {
|
#app.layout-do {
|
||||||
font-family: 'Sailec', sans-serif;
|
font-family: 'Sailec', sans-serif;
|
||||||
|
|
||||||
.btn-sm {
|
|
||||||
padding: 0.375rem 0.5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-light.active {
|
.btn-light.active {
|
||||||
@extend .btn-primary;
|
@extend .btn-primary;
|
||||||
}
|
}
|
||||||
|
@ -210,6 +206,20 @@
|
||||||
border-top-right-radius: 5px;
|
border-top-right-radius: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.presets {
|
||||||
|
display: flex;
|
||||||
|
margin: 40px auto 30px;
|
||||||
|
|
||||||
|
tooltip,
|
||||||
|
.btn {
|
||||||
|
flex: 1 1 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn {
|
||||||
|
width: 90%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.nav-pills {
|
.nav-pills {
|
||||||
margin: 25px 0;
|
margin: 25px 0;
|
||||||
background-color: #ffffff;
|
background-color: #ffffff;
|
||||||
|
|
Loading…
Reference in New Issue