Skip to content

Commit

Permalink
Admin copy tools for Raw JSON Data (#1243)
Browse files Browse the repository at this point in the history
* I seriously need these for repetitive manual tasks
* May twiddle with this UI later but need it for now

Auto-merge
  • Loading branch information
Martii authored Nov 9, 2017
1 parent 7b21a55 commit a351adf
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 3 deletions.
17 changes: 16 additions & 1 deletion views/includes/groupAdminToolsPanel.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,22 @@
</div>
</div>
<div class="panel-body">
<a rel="nofollow" href="/admin/json?model=Group&id={{{group._id}}}" class="btn btn-link col-xs-12"><i class="fa fa-database"></i> Raw JSON Data</a>
<div class="form-group">
<div class="input-group col-xs-12">
<span class="input-group-btn">
<button class="btn btn-default" id="updateurl-raw" data-clipboard-text="{{{group._id}}}" title="Copy _id to clipboard"><i class="octicon octicon-clippy"></i> _id</button>
</span>
<span class="input-group-btn">
<button class="btn btn-default" id="updateurl-raw" data-clipboard-text="/admin/json?model=Group&id={{{group._id}}}" title="Copy relative URL to clipboard"><i class="octicon octicon-clippy"></i> URL</button>
</span>
<input class="form-control" id="updateurl" value="/admin/json?model=Group&id={{{group._id}}}" readonly="readonly" type="text">
<span class="input-group-btn">
<a class="btn btn-default btn-" title="Raw JSON Data" href="/admin/json?model=Group&id={{{group._id}}}">
<i class="fa fa-database"></i> Raw JSON Data
</a>
</span>
</div>
</div>
</div>
</div>
{{/adminTools}}
17 changes: 16 additions & 1 deletion views/includes/scriptAdminToolsPanel.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,22 @@
</div>
</div>
{{/hasFlagged}}
<a rel="nofollow" href="/admin/json?model=Script&id={{{script._id}}}" class="btn btn-link col-xs-12"><i class="fa fa-database"></i> Raw JSON Data</a>
<div class="form-group">
<div class="input-group col-xs-12">
<span class="input-group-btn">
<button class="btn btn-default" id="updateurl-raw" data-clipboard-text="{{{script._id}}}" title="Copy _id to clipboard"><i class="octicon octicon-clippy"></i> _id</button>
</span>
<span class="input-group-btn">
<button class="btn btn-default" id="updateurl-raw" data-clipboard-text="/admin/json?model=Script&id={{{script._id}}}" title="Copy relative URL to clipboard"><i class="octicon octicon-clippy"></i> URL</button>
</span>
<input class="form-control" id="updateurl" value="/admin/json?model=Script&id={{{script._id}}}" readonly="readonly" type="text">
<span class="input-group-btn">
<a class="btn btn-default btn-" title="Raw JSON Data" href="/admin/json?model=Script&id={{{script._id}}}">
<i class="fa fa-database"></i> Raw JSON Data
</a>
</span>
</div>
</div>
</div>
</div>
{{/adminTools}}
17 changes: 16 additions & 1 deletion views/includes/userAdminToolsPanel.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,22 @@
<input type="submit" class="col-sm-2 btn btn-default" value="Save">
</div>
</form>
<a rel="nofollow" href="/admin/json?model=User&id={{{user._id}}}" class="btn btn-link col-xs-12"><i class="fa fa-database"></i> Raw JSON Data</a>
<div class="form-group">
<div class="input-group col-xs-12">
<span class="input-group-btn">
<button class="btn btn-default" id="updateurl-raw" data-clipboard-text="{{{user._id}}}" title="Copy _id to clipboard"><i class="octicon octicon-clippy"></i> _id</button>
</span>
<span class="input-group-btn">
<button class="btn btn-default" id="updateurl-raw" data-clipboard-text="/admin/json?model=User&id={{{user._id}}}" title="Copy relative URL to clipboard"><i class="octicon octicon-clippy"></i> URL</button>
</span>
<input class="form-control" id="updateurl" value="/admin/json?model=User&id={{{user._id}}}" readonly="readonly" type="text">
<span class="input-group-btn">
<a class="btn btn-default btn-" title="Raw JSON Data" href="/admin/json?model=User&id={{{user._id}}}">
<i class="fa fa-database"></i> Raw JSON Data
</a>
</span>
</div>
</div>
{{#adminTools.authAsUserUrl}}<a rel="nofollow" href="{{{adminTools.authAsUserUrl}}}" class="btn btn-link col-xs-12"><i class="fa fa-sign-in"></i> Auth As This User</a>{{/adminTools.authAsUserUrl}}
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions views/pages/groupScriptListPage.html
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ <h2 class="page-heading">
{{> includes/scripts/showTopPagination.html }}
{{/paginationRendered}}
{{> includes/scripts/lazyIconScript.html }}
{{> includes/scripts/clipboard.html }}
{{> includes/scripts/formControlClear.html }}
</body>
</html>
1 change: 1 addition & 0 deletions views/pages/userPage.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@
</div>
{{> includes/userModals.html }}
{{> includes/footer.html }}
{{> includes/scripts/clipboard.html }}
</body>
</html>

0 comments on commit a351adf

Please sign in to comment.