2020-05-01 06:46:52 +12:00
|
|
|
<div class="cover">
|
2020-02-28 06:44:03 +13:00
|
|
|
<h1 class="zone xl margin-bottom-large">
|
2020-06-10 02:43:24 +12:00
|
|
|
<a data-ls-attrs="href=/console/home?project={{router.params.project}}" class="back text-size-small link-return-animation--start"><i class="icon-left-open"></i> Home</a>
|
2020-02-28 06:44:03 +13:00
|
|
|
<br />
|
|
|
|
|
|
|
|
<span>Storage</span>
|
2019-05-09 18:54:39 +12:00
|
|
|
</h1>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="zone xl">
|
2020-05-01 06:46:52 +12:00
|
|
|
<ul class="phases clear" data-ui-phases data-selected="{{router.params.tab}}">
|
2021-11-08 21:26:06 +13:00
|
|
|
<li data-state="/console/storage?project={{router.params.project}}">
|
|
|
|
<h2>Buckets</h2>
|
2020-05-01 06:46:52 +12:00
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<div class="margin-top"
|
|
|
|
data-service="storage.listBuckets"
|
|
|
|
data-event="load,storage.createBucket,storage.updateBucket,storage.deleteBucket"
|
2019-08-15 01:50:40 +12:00
|
|
|
data-param-search="{{router.params.search}}"
|
|
|
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
2020-05-01 06:46:52 +12:00
|
|
|
data-param-offset="{{router.params.offset}}"
|
2021-11-08 21:26:06 +13:00
|
|
|
data-param-order-type="ASC"
|
2019-08-15 01:50:40 +12:00
|
|
|
data-scope="sdk"
|
2021-11-08 21:26:06 +13:00
|
|
|
data-name="project-buckets">
|
2020-05-01 06:46:52 +12:00
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<div data-ls-if="(!{{project-buckets.sum}})" class="box dashboard margin-bottom">
|
|
|
|
<div class="margin-bottom-small margin-top-small margin-end margin-start">
|
|
|
|
<h3 class="margin-bottom-small text-bold">No Buckets Found</h3>
|
2020-05-01 06:46:52 +12:00
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<p class="margin-bottom-no">You haven't created any buckets for your project yet.</p>
|
|
|
|
</div>
|
2020-05-01 06:46:52 +12:00
|
|
|
</div>
|
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<div data-ls-if="0 != {{project-buckets.sum}}">
|
|
|
|
<ul data-ls-loop="project-buckets.buckets" data-ls-as="bucket" data-ls-append="" class="tiles cell-3 margin-bottom-small">
|
|
|
|
<li class="margin-bottom">
|
|
|
|
<a data-ls-attrs="href=/console/storage/bucket?id={{bucket.$id}}&project={{router.params.project}}" class="box">
|
|
|
|
<div data-ls-bind="{{bucket.name}}" class="text-one-liner margin-bottom text-bold"> </div>
|
2020-05-01 06:46:52 +12:00
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<i class="icon-right-open"></i>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
2020-05-01 06:46:52 +12:00
|
|
|
</div>
|
|
|
|
|
2021-04-03 19:29:13 +13:00
|
|
|
<div class="pull-end text-align-center paging">
|
2020-05-01 06:46:52 +12:00
|
|
|
<form
|
2021-11-08 21:26:06 +13:00
|
|
|
data-service="storage.listBuckets"
|
2020-05-01 06:46:52 +12:00
|
|
|
data-event="submit"
|
|
|
|
data-param-search="{{router.params.search}}"
|
|
|
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
|
|
|
data-param-order-type="DESC"
|
|
|
|
data-scope="sdk"
|
2021-11-08 21:26:06 +13:00
|
|
|
data-name="project-buckets"
|
2020-05-01 06:46:52 +12:00
|
|
|
data-success="state"
|
|
|
|
data-success-param-state-keys="search,offset">
|
2021-11-08 21:26:06 +13:00
|
|
|
<button name="offset" data-paging-back data-offset="{{router.params.offset}}" data-sum="{{project-buckets.sum}}" class="margin-end round small" aria-label="Back"><i class="icon-left-open"></i></button>
|
2020-05-01 06:46:52 +12:00
|
|
|
</form>
|
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<span data-ls-bind="{{router.params.offset|pageCurrent}} / {{project-buckets.sum|pageTotal}}"></span>
|
2020-05-01 06:46:52 +12:00
|
|
|
|
|
|
|
<form
|
2021-11-08 21:26:06 +13:00
|
|
|
data-service="storage.listBuckets"
|
2020-05-01 06:46:52 +12:00
|
|
|
data-event="submit"
|
|
|
|
data-param-search="{{router.params.search}}"
|
|
|
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
|
|
|
data-param-order-type="DESC"
|
|
|
|
data-scope="sdk"
|
2021-11-08 21:26:06 +13:00
|
|
|
data-name="project-buckets"
|
2020-05-01 06:46:52 +12:00
|
|
|
data-success="state"
|
|
|
|
data-success-param-state-keys="search,offset">
|
2021-11-08 21:26:06 +13:00
|
|
|
<button name="offset" data-paging-next data-offset="{{router.params.offset}}" data-sum="{{project-buckets.sum}}" class="margin-start round small" aria-label="Next"><i class="icon-right-open"></i></button>
|
2020-05-01 06:46:52 +12:00
|
|
|
</form>
|
|
|
|
</div>
|
2021-04-03 19:29:13 +13:00
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<div data-ui-modal class="modal close box sticky-footer" data-button-text="Add Bucket">
|
2021-04-03 19:29:13 +13:00
|
|
|
<button type="button" class="close pull-end" data-ui-modal-close=""><i class="icon-cancel"></i></button>
|
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<h1>New Bucket</h1>
|
2021-04-03 19:29:13 +13:00
|
|
|
|
|
|
|
<form
|
|
|
|
data-analytics
|
|
|
|
data-analytics-activity
|
|
|
|
data-analytics-event="submit"
|
|
|
|
data-analytics-category="console"
|
2021-11-08 21:26:06 +13:00
|
|
|
data-analytics-label="Create Storage Bucket"
|
|
|
|
data-service="storage.createBucket"
|
2021-04-03 19:29:13 +13:00
|
|
|
data-event="submit"
|
|
|
|
data-scope="sdk"
|
2021-11-08 21:26:06 +13:00
|
|
|
data-success="alert,reset,redirect,trigger"
|
|
|
|
data-success-param-alert-text="Bucket created successfully"
|
|
|
|
data-success-param-redirect-url="/console/storage/bucket/settings?id={{serviceData.$id}}&project={{router.params.project}}"
|
|
|
|
data-success-param-trigger-events="storage.createBucket"
|
2021-04-03 19:29:13 +13:00
|
|
|
data-failure="alert"
|
2021-11-08 21:26:06 +13:00
|
|
|
data-failure-param-alert-text="Failed to create bucket"
|
2021-04-03 19:29:13 +13:00
|
|
|
data-failure-param-alert-classname="error">
|
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<label for="bucket-id">Bucket ID</label>
|
2021-07-27 18:41:48 +12:00
|
|
|
<input
|
|
|
|
type="hidden"
|
|
|
|
data-custom-id
|
2021-08-04 18:39:23 +12:00
|
|
|
data-id-type="auto"
|
2021-11-08 21:26:06 +13:00
|
|
|
data-validator="storage.getBucket"
|
2021-07-27 18:41:48 +12:00
|
|
|
required
|
|
|
|
maxlength="36"
|
2021-11-08 21:26:06 +13:00
|
|
|
name="bucketId" />
|
2021-04-03 19:29:13 +13:00
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<label for="bucket-name">Name</label>
|
|
|
|
<input type="text" class="full-width" id="bucket-name" name="name" required autocomplete="off" maxlength="128" />
|
2021-04-03 19:29:13 +13:00
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<input type="hidden" id="bucket-permission" name="permission" required value="file" />
|
|
|
|
<input type="hidden" id="bucket-read" name="read" required data-cast-to="json" value="<?php echo htmlentities(json_encode([])); ?>" />
|
|
|
|
<input type="hidden" id="bucket-write" name="write" required data-cast-to="json" value="<?php echo htmlentities(json_encode([])); ?>" />
|
2021-08-04 18:39:23 +12:00
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<hr />
|
2021-04-03 19:29:13 +13:00
|
|
|
|
2021-11-08 21:26:06 +13:00
|
|
|
<button type="submit">Create</button> <button data-ui-modal-close="" type="button" class="reverse">Cancel</button>
|
2021-04-03 19:29:13 +13:00
|
|
|
</form>
|
|
|
|
</div>
|
2021-11-08 21:26:06 +13:00
|
|
|
|
|
|
|
</li>
|
|
|
|
<!-- <li data-state="/console/storage/usage?project={{router.params.project}}">
|
|
|
|
<h2>Usage</h2>
|
|
|
|
</li> -->
|
|
|
|
</ul>
|
|
|
|
</div>
|
2020-06-10 02:43:24 +12:00
|
|
|
</div>
|