This is an automated email from the ASF dual-hosted git repository.
machristie pushed a change to branch delta-topology-workshop
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git.
from 199dc88 Copy all children of VNC html body tag into exp summary page
to get the VNC link
add bac19ab AIRAVATA-3531 Make sure to import custom code last so that
settings take affect
add b184fbc AIRAVATA-3530 Re-exporting new_default_theme with migrated
embed hash
add c71a297 AIRAVATA-3532 Bump sdk to 1.2.3
add b93cfb4 AIRAVATA-3534 Fix formatting of FROM email address when
sending admins new user email
add e03500f AIRAVATA-3536 Switch to Node 14 LTS to fix build issue with
Node 16
add 4eb3445 AIRAVATA-3515 Fix overflow/wrapping of large statistics
numbers
add d15277e AIRAVATA-3516 Disable download directory links when too large
add a5e61bf AIRAVATA-3517 Include IsAuthenticated is required permissions
for IAMUserViewSet and UnverifiedEmailUserViewSet
add 1b923ad AIRAVATA-3477 StringInputEditor web component
add 887397c AIRAVATA-3477 Convert to Vuex for complex shared state
between web components
add 3841787 AIRAVATA-3477 Finish converting to Vuex
add 8081d38 AIRAVATA-3477 bottom margin on QueueSettingsEditor
add fa82a91 AIRAVATA-3477 Programmatically define slots and make compute
and queue editors standalone
add 9d3931f AIRAVATA-3477 Fix issue with native input event colliding
with web component input event
add 99eaba7 AIRAVATA-3477 Fixes to setting initial project and GRP id
add bdf764c AIRAVATA-3477 Cleaning up after Vuex refactor
add 154bce8 AIRAVATA-3477 radio button input editor web component
add 639ad16 AIRAVATA-3477 Unit tests for web comp vuex store
add c9e6e26 AIRAVATA-3477 Mixin for input editor web components
add 19f0ba2 AIRAVATA-3477 Wrapped FileInputEditor as web component
add 06c38f1 AIRAVATA-3477 Wrapped CheckboxInputEditor as web component
add 60989a9 AIRAVATA-3477 Wrapped MultiFileInputEditor as web component
add 9b4b123 AIRAVATA-3477 Wrapped RangeSliderInputEditor as web component
add 49dfb23 AIRAVATA-3477 Wrapped SelectInputEditor as web component
add b7f2134 AIRAVATA-3477 Wrapped SliderInputEditor as web component
add 139a596 AIRAVATA-3477 Wrapped TextareaInputEditor as web component
add ea6d5b9 AIRAVATA-3477 test logic around initializing experiment's GRP
add 989bbc3 AIRAVATA-3477 more tests for initializing compute resource
and queue settings
add 13df7fa AIRAVATA-3477 Support inline options markup
add e881310 AIRAVATA-3477 Support setting queue name via web component
attribute
add 9aeecfc AIRAVATA-3477 add backwards compat for updateInputValue
add 69da810 Merge branch 'airavata-3477' into develop
add c023688 AIRAVATA-3432 Application descriptions with clickable links
add 0830d78 AIRAVATA-3525 Fix setting the OPTIONS for MySQL/MariaDB
databases
add 054ff0d AIRAVATA-3477 Fixing references to min/max in sliders
add 6672554 Merge branch 'master' into develop
add 9ea117f Upgrade to Django 3.2.8
add ce5f5e1 AIRAVATA-3529 Add support for Python 3.10
add 9fbecbf AIRAVATA-3529 Revert docker python base image to 3.9
add e4607ba Merge branch 'AIRAVATA-3531' into develop
add 82cc848 AIRAVATA-3529 Wait for travis to support 3.10
add 2c9f7bc Merge branch 'master' into staging
add 377f540 Merge branch 'staging'
new 77ef5e2 Merge branch 'master' into delta-topology-workshop
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.travis.yml | 1 +
Dockerfile | 4 +-
README.md | 4 +-
.../statistics/ExperimentStatisticsCard.vue | 22 +-
.../statistics/ExperimentStatisticsContainer.vue | 12 +-
.../api/static/django_airavata_api/js/index.js | 2 +
django_airavata/apps/api/views.py | 5 +-
django_airavata/apps/auth/tests/test_views.py | 55 +-
django_airavata/apps/auth/utils.py | 10 +-
.../js/input-editors/InputEditorMixin.js | 4 +-
django_airavata/apps/workspace/package.json | 7 +-
.../input-editors/CheckboxInputEditor.vue | 27 +-
.../experiment/input-editors/FileInputEditor.vue | 7 +
.../input-editors/RadioButtonInputEditor.vue | 26 +-
.../input-editors/RangeSliderInputEditor.vue | 72 +-
.../experiment/input-editors/SelectInputEditor.vue | 22 +-
.../experiment/input-editors/SliderInputEditor.vue | 63 +-
.../experiment/input-editors/StringInputEditor.vue | 3 +
.../input-editors/TextareaInputEditor.vue | 14 +-
.../storage/UserStorageFileSelectionContainer.vue | 1 +
.../components/storage/UserStoragePathViewer.vue | 6 +
.../storage/storage-edit/UserStorageLink.vue | 30 +-
.../js/web-components/ComputeResourceSelector.vue | 51 +-
.../ExperimentComputeResourceSelector.vue | 43 ++
.../js/web-components/ExperimentEditor.vue | 148 ++--
.../GroupResourceProfileSelector.vue | 44 +-
.../js/web-components/ProjectSelector.vue | 20 +-
.../js/web-components/QueueSettingsEditor.vue | 177 ++---
.../js/web-components/ResourceSelectionEditor.vue | 426 ------------
.../input-editors/CheckboxInputEditor.vue | 50 ++
.../input-editors/FileInputEditor.vue | 43 ++
.../input-editors/InlineOptionsMixin.js | 50 ++
.../input-editors/MultiFileInputEditor.vue | 43 ++
.../input-editors/RadioButtonInputEditor.vue | 50 ++
.../input-editors/RangeSliderInputEditor.vue | 66 ++
.../input-editors/SelectInputEditor.vue | 48 ++
.../input-editors/SliderInputEditor.vue | 64 ++
.../input-editors/StringInputEditor.vue | 41 ++
.../input-editors/TextareaInputEditor.vue | 45 ++
.../input-editors/WebComponentInputEditorMixin.js | 62 ++
.../js/web-components/store.js | 755 +++++++++++++++++----
.../js/web-components/{styles.css => styles.scss} | 2 +
.../tests/unit/web-components/store.spec.js | 708 +++++++++++++++++++
django_airavata/apps/workspace/yarn.lock | 5 +
django_airavata/settings.py | 72 +-
django_airavata/settings_local.py.sample | 9 +-
.../common/js/components/ApplicationCard.vue | 6 +-
.../static/common/js/components/Linkify.vue | 16 +-
.../base/fixtures/new_default_theme.json | 284 +++++++-
docs/tutorial/custom_ui_tutorial.md | 24 +-
requirements.txt | 4 +-
tox.ini | 4 +-
52 files changed, 2785 insertions(+), 972 deletions(-)
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/ExperimentComputeResourceSelector.vue
delete mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/ResourceSelectionEditor.vue
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/CheckboxInputEditor.vue
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/FileInputEditor.vue
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/InlineOptionsMixin.js
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/MultiFileInputEditor.vue
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/RadioButtonInputEditor.vue
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/RangeSliderInputEditor.vue
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/SelectInputEditor.vue
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/SliderInputEditor.vue
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/StringInputEditor.vue
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/TextareaInputEditor.vue
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/input-editors/WebComponentInputEditorMixin.js
rename
django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/{styles.css
=> styles.scss} (61%)
create mode 100644
django_airavata/apps/workspace/static/django_airavata_workspace/tests/unit/web-components/store.spec.js