FIX: better handling of edge cases (#187)
- Require query name is present - Ensure all routes are treated by default as .json, so errors flow correctly - Remove superflous save/cancel controls from group settings - Remove group control when item is destroyed - Disable editing of query when it is deleted Co-authored-by: Osama Sayegh <[email protected]>
This commit is contained in:
@@ -88,36 +88,21 @@
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
<div class="pull-left">
|
||||
<div class="groups">
|
||||
<span class="label">{{i18n "explorer.allow_groups"}}</span>
|
||||
<span>
|
||||
{{multi-select
|
||||
value=selectedItem.group_ids
|
||||
content=groupOptions
|
||||
allowAny=false
|
||||
onSelect=(action (mut selectedItem.group_ids))
|
||||
}}
|
||||
</span>
|
||||
|
||||
{{#if runDisabled}}
|
||||
{{#unless editing}}
|
||||
<span class="setting-controls">
|
||||
{{d-button
|
||||
class="ok"
|
||||
action=(action "save")
|
||||
icon="check"
|
||||
}}
|
||||
{{d-button
|
||||
class="cancel"
|
||||
action=(action "discard")
|
||||
icon="times"
|
||||
}}
|
||||
</span>
|
||||
{{/unless}}
|
||||
{{/if}}
|
||||
{{#if (not selectedItem.destroyed)}}
|
||||
<div class="pull-left">
|
||||
<div class="groups">
|
||||
<span class="label">{{i18n "explorer.allow_groups"}}</span>
|
||||
<span>
|
||||
{{multi-select
|
||||
value=selectedItem.group_ids
|
||||
content=groupOptions
|
||||
allowAny=false
|
||||
onSelect=(action (mut selectedItem.group_ids))
|
||||
}}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
<div class="clear"></div>
|
||||
|
||||
@@ -126,7 +111,7 @@
|
||||
<div class="query-editor {{if hideSchema "no-schema"}}">
|
||||
<div class="panels-flex">
|
||||
<div class="editor-panel">
|
||||
{{ace-editor content=selectedItem.sql mode="sql"}}
|
||||
{{ace-editor content=selectedItem.sql mode="sql" disabled=selectedItem.destroyed}}
|
||||
</div>
|
||||
|
||||
<div class="right-panel">
|
||||
|
||||
Reference in New Issue
Block a user