This commit is contained in:
James Cole 2020-05-19 19:37:12 +02:00
parent 09226e6f12
commit e6338705a7
2 changed files with 9 additions and 8 deletions

View File

@ -92,7 +92,9 @@ class RuleGroupRepository implements RuleGroupRepositoryInterface
{ {
$this->user->ruleGroups()->whereNotNull('deleted_at')->update(['order' => 0]); $this->user->ruleGroups()->whereNotNull('deleted_at')->update(['order' => 0]);
$set = $this->user->ruleGroups()->where('active', 1)->orderBy('order', 'ASC')->get(); $set = $this->user
->ruleGroups()
->orderBy('order', 'ASC')->get();
$count = 1; $count = 1;
/** @var RuleGroup $entry */ /** @var RuleGroup $entry */
foreach ($set as $entry) { foreach ($set as $entry) {
@ -118,7 +120,6 @@ class RuleGroupRepository implements RuleGroupRepositoryInterface
$ruleGroup->rules()->whereNotNull('deleted_at')->update(['order' => 0]); $ruleGroup->rules()->whereNotNull('deleted_at')->update(['order' => 0]);
$set = $ruleGroup->rules() $set = $ruleGroup->rules()
->orderBy('active','DESC')
->orderBy('order', 'ASC') ->orderBy('order', 'ASC')
->orderBy('updated_at', 'DESC') ->orderBy('updated_at', 'DESC')
->get(); ->get();
@ -214,18 +215,16 @@ class RuleGroupRepository implements RuleGroupRepositoryInterface
public function getRuleGroupsWithRules(User $user): Collection public function getRuleGroupsWithRules(User $user): Collection
{ {
return $user->ruleGroups() return $user->ruleGroups()
->orderBy('active', 'DESC')
->orderBy('order', 'ASC') ->orderBy('order', 'ASC')
->with( ->with(
[ [
'rules' => function (HasMany $query) { 'rules' => static function (HasMany $query) {
$query->orderBy('active', 'DESC');
$query->orderBy('order', 'ASC'); $query->orderBy('order', 'ASC');
}, },
'rules.ruleTriggers' => function (HasMany $query) { 'rules.ruleTriggers' => static function (HasMany $query) {
$query->orderBy('order', 'ASC'); $query->orderBy('order', 'ASC');
}, },
'rules.ruleActions' => function (HasMany $query) { 'rules.ruleActions' => static function (HasMany $query) {
$query->orderBy('order', 'ASC'); $query->orderBy('order', 'ASC');
}, },
] ]
@ -359,4 +358,4 @@ class RuleGroupRepository implements RuleGroupRepositoryInterface
return $this->user->ruleGroups()->where('title', $title)->first(); return $this->user->ruleGroups()->where('title', $title)->first();
} }
} }

View File

@ -68,7 +68,9 @@
{% endfor %} {% endfor %}
</select> </select>
</div></div> </div></div>
{{ dump(IS_DEMO_SITE) }}
<ul class="text-warning"> <ul class="text-warning">
{% if IS_DEMO_SITE %}<li class="text-danger">{{ 'pref_locale_no_demo'|_ }}</li>{% endif %} {% if IS_DEMO_SITE %}<li class="text-danger">{{ 'pref_locale_no_demo'|_ }}</li>{% endif %}
<li>{{ 'pref_locale_no_windows'|_ }}</li> <li>{{ 'pref_locale_no_windows'|_ }}</li>
<li>{{ 'pref_locale_no_docker'|_ }}</li> <li>{{ 'pref_locale_no_docker'|_ }}</li>