Commit 6f63eee1e4a8d4694f779dc0529553fba512f0aa
1 parent
43abf64e
test
Showing
2 changed files
with
19 additions
and
4 deletions
Show diff stats
frontend/views/layouts/admin.php
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -use yii\widgets\Breadcrumbs; | 3 | + use yii\base\View; |
| 4 | + use yii\widgets\Breadcrumbs; | ||
| 4 | use yii\widgets\Menu; | 5 | use yii\widgets\Menu; |
| 5 | 6 | ||
| 6 | \frontend\assets\AdminAsset::register($this); | 7 | \frontend\assets\AdminAsset::register($this); |
| 7 | -/* @var $content string */ | 8 | + /** |
| 9 | + * @var string $content | ||
| 10 | + * @var View $this | ||
| 11 | + */ | ||
| 8 | $this->beginContent('@app/views/layouts/main.php'); | 12 | $this->beginContent('@app/views/layouts/main.php'); |
| 9 | ?> | 13 | ?> |
| 10 | - | ||
| 11 | <div class="section-box admin-page"> | 14 | <div class="section-box admin-page"> |
| 12 | <div class="box-wr"> | 15 | <div class="box-wr"> |
| 13 | <div class="box-all"> | 16 | <div class="box-all"> |
| @@ -48,28 +51,34 @@ $this->beginContent('@app/views/layouts/main.php'); | @@ -48,28 +51,34 @@ $this->beginContent('@app/views/layouts/main.php'); | ||
| 48 | [ | 51 | [ |
| 49 | 'label' => 'Команда', | 52 | 'label' => 'Команда', |
| 50 | 'url' => ['accounts/team'], | 53 | 'url' => ['accounts/team'], |
| 54 | + 'active' => preg_match('/^team.*$/', $this->context->action->id)?true:false, | ||
| 51 | ], | 55 | ], |
| 52 | 56 | ||
| 53 | [ | 57 | [ |
| 54 | 'label' => 'Вакансии', | 58 | 'label' => 'Вакансии', |
| 55 | 'url' => ['accounts/vacancy'], | 59 | 'url' => ['accounts/vacancy'], |
| 60 | + 'active' => preg_match('/^vacancy.*$/', $this->context->action->id)?true:false, | ||
| 56 | ], | 61 | ], |
| 57 | [ | 62 | [ |
| 58 | 'label' => 'Ваши проекты', | 63 | 'label' => 'Ваши проекты', |
| 59 | 'url' => ['accounts/projects'], | 64 | 'url' => ['accounts/projects'], |
| 65 | + 'active' => preg_match('/^projects.*$/', $this->context->action->id)?true:false, | ||
| 60 | ], | 66 | ], |
| 61 | [ | 67 | [ |
| 62 | 'label' => 'Портфолио', | 68 | 'label' => 'Портфолио', |
| 63 | 'url' => ['accounts/portfolio'], | 69 | 'url' => ['accounts/portfolio'], |
| 70 | + 'active' => preg_match('/^portfolio.*$/', $this->context->action->id)?true:false, | ||
| 64 | ], | 71 | ], |
| 65 | 72 | ||
| 66 | [ | 73 | [ |
| 67 | 'label' => 'Блог', | 74 | 'label' => 'Блог', |
| 68 | 'url' => ['accounts/blog'], | 75 | 'url' => ['accounts/blog'], |
| 76 | + 'active' => preg_match('/^blog.*$/', $this->context->action->id)?true:false, | ||
| 69 | ], | 77 | ], |
| 70 | [ | 78 | [ |
| 71 | 'label' => 'Галерея Изображения', | 79 | 'label' => 'Галерея Изображения', |
| 72 | 'url' => ['accounts/gallery'], | 80 | 'url' => ['accounts/gallery'], |
| 81 | + 'active' => preg_match('/^gallery(?!-video).*$/', $this->context->action->id)?true:false, | ||
| 73 | ], | 82 | ], |
| 74 | [ | 83 | [ |
| 75 | 'label' => 'Галерея Видео', | 84 | 'label' => 'Галерея Видео', |
frontend/web/js/fieldWidget.js
| 1 | $(function(){ | 1 | $(function(){ |
| 2 | - | 2 | + $.each($('.delete-field-item'), function(index, value) { |
| 3 | + var container = $(value).parents('.field_list').first(); | ||
| 4 | + var count = $(container).find('.form-group').length; | ||
| 5 | + if(count <= 1) { | ||
| 6 | + $(container).find('.delete-field-item').addClass('hidden'); | ||
| 7 | + } | ||
| 8 | + }); | ||
| 3 | $(document).on('click', '.delete-field-item', function(){ | 9 | $(document).on('click', '.delete-field-item', function(){ |
| 4 | var container = $(this).parents('.field_list').first(); | 10 | var container = $(this).parents('.field_list').first(); |
| 5 | $(this).parent('.form-group').remove(); | 11 | $(this).parent('.form-group').remove(); |