region in UI
This commit is contained in:
parent
119344031a
commit
8450a0c213
4 changed files with 24 additions and 2 deletions
2
.env
2
.env
|
@ -83,7 +83,7 @@ _APP_LOGGING_PROVIDER=
|
||||||
_APP_LOGGING_CONFIG=
|
_APP_LOGGING_CONFIG=
|
||||||
_APP_REGION_DEFAULT=default
|
_APP_REGION_DEFAULT=default
|
||||||
_APP_REGIIONS=default
|
_APP_REGIIONS=default
|
||||||
_APP_REGION_DISABLED=
|
_APP_REGIONS_DISABLED=
|
||||||
DOCKERHUB_PULL_USERNAME=
|
DOCKERHUB_PULL_USERNAME=
|
||||||
DOCKERHUB_PULL_PASSWORD=
|
DOCKERHUB_PULL_PASSWORD=
|
||||||
DOCKERHUB_PULL_EMAIL=
|
DOCKERHUB_PULL_EMAIL=
|
|
@ -258,7 +258,7 @@ ENV _APP_SERVER=swoole \
|
||||||
_APP_LOGGING_CONFIG= \
|
_APP_LOGGING_CONFIG= \
|
||||||
_APP_REGIONS=default \
|
_APP_REGIONS=default \
|
||||||
_APP_REGION_DEFAULT=default \
|
_APP_REGION_DEFAULT=default \
|
||||||
_APP_REGION_DISABLED=
|
_APP_REGIONS_DISABLED=
|
||||||
|
|
||||||
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,12 @@ App::shutdown()
|
||||||
$header = new View(__DIR__ . '/../../views/console/comps/header.phtml');
|
$header = new View(__DIR__ . '/../../views/console/comps/header.phtml');
|
||||||
$footer = new View(__DIR__ . '/../../views/console/comps/footer.phtml');
|
$footer = new View(__DIR__ . '/../../views/console/comps/footer.phtml');
|
||||||
|
|
||||||
|
$header
|
||||||
|
->setParam('regions', App::getEnv('_APP_REGIONS', []))
|
||||||
|
->setParam('disabledRegions', App::getEnv('_APP_REGIONS_DISABLED', []))
|
||||||
|
->setParam('defaultRegion', App::getEnv('_APP_REGION_DEFAULT', 'default'))
|
||||||
|
;
|
||||||
|
|
||||||
$footer
|
$footer
|
||||||
->setParam('home', App::getEnv('_APP_HOME', ''))
|
->setParam('home', App::getEnv('_APP_HOME', ''))
|
||||||
->setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN'))
|
->setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN'))
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
<?php
|
||||||
|
$regions = $this->getParam('regions', []);
|
||||||
|
$disabledRegions = $this->getParam('disabledRegions', []);
|
||||||
|
$defaultRegion = $this->getParam('defaultRegion', []);
|
||||||
|
?>
|
||||||
<header class="clear" data-version>
|
<header class="clear" data-version>
|
||||||
<a href="/console" class="logo pull-start">
|
<a href="/console" class="logo pull-start">
|
||||||
<img src="/images/appwrite.svg" alt="Appwrite Light Logo" class="force-light" loading="lazy" />
|
<img src="/images/appwrite.svg" alt="Appwrite Light Logo" class="force-light" loading="lazy" />
|
||||||
|
@ -217,6 +222,17 @@
|
||||||
<label>Name</label>
|
<label>Name</label>
|
||||||
<input type="text" class="full-width margin-bottom-xl" name="name" required autocomplete="off" maxlength="128" />
|
<input type="text" class="full-width margin-bottom-xl" name="name" required autocomplete="off" maxlength="128" />
|
||||||
|
|
||||||
|
<?php if(count(array_diff($regions, $disabledRegions)) > 1): ?>
|
||||||
|
<label>Region</label>
|
||||||
|
<select name="region">
|
||||||
|
<?php foreach($regions as $region): ?>
|
||||||
|
<option value="<?php echo $region ?>"><?php echo $region ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
<?php else: ?>
|
||||||
|
<input type="hidden" name="region" data-ls-bind="{{$defaultRegion}}" />
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<button type="submit">Create</button> <button data-ui-modal-close="" type="button" class="reverse">Cancel</button>
|
<button type="submit">Create</button> <button data-ui-modal-close="" type="button" class="reverse">Cancel</button>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
Loading…
Reference in a new issue