1
0
Fork 0
mirror of synced 2024-06-02 10:54:44 +12:00
appwrite/app/views/console/database/document.phtml

139 lines
8.7 KiB
PHTML
Raw Normal View History

2020-03-17 07:41:56 +13:00
<div
2021-08-09 03:59:48 +12:00
data-service="database.getCollection"
2020-03-17 07:41:56 +13:00
data-param-collection-id="{{router.params.collection}}"
data-scope="sdk"
2021-08-09 03:59:48 +12:00
data-event="load,database.updateCollection"
data-name="project-collection">
<div
data-service="database.getDocument"
data-param-collection-id="{{router.params.collection}}"
data-param-document-id="{{router.params.id}}"
data-scope="sdk"
data-event="load,database.updateDocument"
data-name="project-document"
data-success="default">
<div class="cover">
<h1 class="zone xl margin-bottom-large">
<a data-ls-attrs="href=/console/database/collection?id={{router.params.collection}}&project={{router.params.project}}" class="back text-size-small link-return-animation--start"><i class="icon-left-open"></i> <span data-ls-bind="{{project-collection.name}}"></span></a>
<br />
<span data-ls-if="({{project-document.$id}})" data-ls-bind="Document">&nbsp;&nbsp;</span>
<span data-ls-if="(!{{project-document.$id}})" data-ls-bind="Document">&nbsp;&nbsp;</span>
</h1>
2020-04-21 06:47:26 +12:00
</div>
2021-08-09 03:59:48 +12:00
<div data-ui-modal class="modal width-large box close" data-button-hide="on" data-open-event="open-json">
<button type="button" class="close pull-end" data-ui-modal-close=""><i class="icon-cancel"></i></button>
<h2>JSON View</h2>
2020-05-03 07:57:52 +12:00
2021-08-09 03:59:48 +12:00
<div class="margin-bottom">
<input type="hidden" data-ls-bind="{{project-document}}" data-forms-code />
</div>
2020-05-03 07:57:52 +12:00
2021-08-09 03:59:48 +12:00
<button data-ui-modal-close="" type="button" class="reverse">Cancel</button>
</div>
2020-05-04 17:04:30 +12:00
2021-08-09 03:59:48 +12:00
<div class="zone xl margin-bottom-no">
<ul class="phases clear" data-ui-phases data-selected="{{router.params.tab}}">
<li data-state="/console/database/document?id={{router.params.id}}&collection={{router.params.collection}}&project={{router.params.project}}">
<h2>Update</h2>
2020-05-03 07:57:52 +12:00
2021-08-09 03:59:48 +12:00
<div class="row responsive margin-top-negative">
<div class="col span-8 margin-bottom">
<form
data-analytics
data-analytics-activity
data-analytics-event="submit"
data-analytics-category="console"
data-analytics-label="Update Database Document"
data-service="{{|documentAction}}"
data-name="project-document"
data-scope="sdk"
data-event="submit"
data-success="alert,trigger{{|documentSuccess}}"
data-success-param-alert-text="Updated document successfully"
data-success-param-trigger-events="database.updateDocument"
data-success-param-redirect-url="/console/database/document?id={{serviceData.$id}}&collection={{router.params.collection}}&project={{router.params.project}}"
data-failure="alert"
data-failure-param-alert-text="Failed to update document"
data-failure-param-alert-classname="error">
2020-05-03 07:57:52 +12:00
2021-08-09 03:59:48 +12:00
<label>&nbsp;</label>
2020-05-03 07:57:52 +12:00
2021-08-09 03:59:48 +12:00
<div class="box">
<div class="toggle margin-bottom" data-ls-ui-open data-button-aria="Open Permissions">
2020-05-03 07:57:52 +12:00
<i class="icon-plus pull-end margin-top-tiny"></i>
<i class="icon-minus pull-end margin-top-tiny"></i>
2021-08-09 17:47:05 +12:00
2020-05-03 07:57:52 +12:00
<h3 class="margin-bottom-large">Permissions</h3>
2021-08-09 17:47:05 +12:00
<label for="collection-read">Read Access <span class="text-size-small">(<a data-ls-attrs="href={{env.HOME}}/docs/permissions" target="_blank" rel="noopener">Learn more</a>)</span></label>
2020-05-03 07:57:52 +12:00
<input type="hidden" id="collection-read" name="read" data-forms-tags data-cast-to="json" data-ls-bind="{{project-document.$permissions.read}}" placeholder="User ID, Team ID or Role" />
2021-08-09 17:47:05 +12:00
<div class="text-fade text-size-xs margin-top-negative-small margin-bottom">Add 'role:all' for wildcard access</div>
2020-05-30 22:21:36 +12:00
<label for="collection-write">Write Access <span class="text-size-small">(<a data-ls-attrs="href={{env.HOME}}/docs/permissions" target="_blank" rel="noopener">Learn more</a>)</label>
2020-05-03 07:57:52 +12:00
<input type="hidden" id="collection-write" name="write" data-forms-tags data-cast-to="json" data-ls-bind="{{project-document.$permissions.write}}" placeholder="User ID, Team ID or Role" />
2021-08-09 17:47:05 +12:00
<div class="text-fade text-size-xs margin-top-negative-small margin-bottom">Add 'role:all' for wildcard access</div>
2020-05-03 07:57:52 +12:00
</div>
<button data-ls-if="({{project-document.$id}})">Update</button>
<button data-ls-if="(!{{project-document.$id}})">Create</button>
2021-08-09 03:59:48 +12:00
</div>
2020-05-03 07:57:52 +12:00
2021-08-09 03:59:48 +12:00
</form>
2020-05-03 07:57:52 +12:00
</div>
2021-08-09 03:59:48 +12:00
<div class="col span-4 sticky-top">
2020-05-03 07:57:52 +12:00
2021-08-09 03:59:48 +12:00
<div data-ls-if="({{project-document.$id}})">
<label>Document ID</label>
<div class="input-copy margin-bottom">
<input type="text" autocomplete="off" placeholder="" data-ls-bind="{{project-document.$id}}" disabled data-forms-copy class="margin-bottom-no" />
</div>
</div>
2020-03-30 08:38:15 +13:00
2021-08-09 03:59:48 +12:00
<label>Collection ID</label>
<div class="input-copy margin-bottom">
<input type="text" autocomplete="off" placeholder="" data-ls-bind="{{router.params.collection}}" disabled data-forms-copy class="margin-bottom-no" />
</div>
2020-03-30 08:38:15 +13:00
2021-08-09 03:59:48 +12:00
<ul class="margin-bottom-large text-fade text-size-small" data-ls-if="({{project-document.$id}})">
<li class="margin-bottom-small"><i class="icon-angle-circled-right margin-start-tiny margin-end-tiny"></i> <button data-ls-ui-trigger="open-json" class="link text-size-small">View as JSON</button></li>
</ul>
<div data-ls-if="({{project-document.$id}})">
<form name="database.deleteDocument" class="margin-bottom"
data-analytics
data-analytics-activity
data-analytics-event="submit"
data-analytics-category="console"
data-analytics-label="Delete Collection Document"
data-service="database.deleteDocument"
data-event="submit"
data-param-collection-id="{{router.params.collection}}"
data-param-document-id="{{project-document.$id}}"
data-confirm="Are you sure you want to delete this document?"
data-success="alert,trigger,redirect"
data-success-param-alert-text="Document deleted successfully"
data-success-param-trigger-events="database.deleteDocument"
data-success-param-redirect-url="/console/database/collection?id={{router.params.collection}}&project={{router.params.project}}"
data-failure="alert"
data-failure-param-alert-text="Failed to delete collection"
data-failure-param-alert-classname="error">
<button type="submit" class="danger fill">Delete Document</button>
</form>
</div>
2020-03-30 08:38:15 +13:00
</div>
2020-03-17 07:41:56 +13:00
</div>
2021-08-09 03:59:48 +12:00
</li>
<!-- <li data-ls-if="{{project-document.$id}}" data-state="/console/database/document/activity?id={{router.params.id}}&collection={{router.params.collection}}&project={{router.params.project}}">
<h2>Activity</h2>
</li> -->
</ul>
</div>
2020-03-17 07:41:56 +13:00
</div>
2021-08-09 03:59:48 +12:00
</div>