This is an automated email from the ASF dual-hosted git repository.

yasith pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git

commit 79f7911809eaca4b3bac780771db3bffa0dee03b
Merge: bf7c8644c 9ad85ff31
Author: Yasith Jayawardana <[email protected]>
AuthorDate: Sun Jun 22 12:13:03 2025 -0400

    Merge pull request #6 from apache/merge-portals
    
    Merge MFT portal

 airavata-mft-portal/.asf.yaml                      |    40 +
 airavata-mft-portal/.gitignore                     |     6 +
 airavata-mft-portal/README.md                      |    37 +
 airavata-mft-portal/airavata_mft/__init__.py       |     0
 airavata-mft-portal/airavata_mft/apps/__init__.py  |     0
 .../airavata_mft/apps/workspace/.gitignore         |    21 +
 .../airavata_mft/apps/workspace/README.md          |    24 +
 .../airavata_mft/apps/workspace/__init__.py        |     0
 .../airavata_mft/apps/workspace/admin.py           |     3 +
 .../airavata_mft/apps/workspace/apps.py            |     5 +
 .../airavata_mft/apps/workspace/babel.config.js    |     5 +
 .../apps/workspace/migrations/__init__.py          |     0
 .../airavata_mft/apps/workspace/models.py          |     3 +
 .../airavata_mft/apps/workspace/package.json       |    49 +
 .../js/containers/Storage.vue                      |   178 +
 .../js/containers/StorageResources.vue             |    86 +
 .../js/entry-view-resources.js                     |    34 +
 .../js/entry-view-storage.js                       |    37 +
 .../apps/workspace/templates/container-header.html |    14 +
 .../apps/workspace/templates/resources.html        |     7 +
 .../apps/workspace/templates/storage.html          |     7 +
 .../airavata_mft/apps/workspace/tests.py           |     3 +
 .../airavata_mft/apps/workspace/urls.py            |     8 +
 .../airavata_mft/apps/workspace/views.py           |    26 +
 .../airavata_mft/apps/workspace/vue.config.js      |    46 +
 airavata-mft-portal/airavata_mft/asgi.py           |    16 +
 airavata-mft-portal/airavata_mft/settings.py       |   152 +
 airavata-mft-portal/airavata_mft/static/base.css   |   100 +
 .../airavata_mft/static/common/.gitignore          |    21 +
 .../airavata_mft/static/common/README.md           |    24 +
 .../airavata_mft/static/common/babel.config.js     |     5 +
 .../airavata_mft/static/common/js/main.js          |    10 +
 .../airavata_mft/static/common/main.js             |    17 +
 .../airavata_mft/static/common/package-lock.json   | 12007 +++++++++++++++++++
 .../airavata_mft/static/common/package.json        |    51 +
 .../airavata_mft/static/common/vue.config.js       |    17 +
 .../airavata_mft/static/images/airavata-logo.png   |   Bin 0 -> 5510 bytes
 .../airavata_mft/templates/base.html               |   162 +
 airavata-mft-portal/airavata_mft/urls.py           |    23 +
 airavata-mft-portal/airavata_mft/wsgi.py           |    16 +
 airavata-mft-portal/build_js.sh                    |     7 +
 airavata-mft-portal/gen_grpc_protos.ps1            |     9 +
 airavata-mft-portal/gen_grpc_protos.sh             |    12 +
 airavata-mft-portal/manage.py                      |    24 +
 airavata-mft-portal/mft_backend/__init__.py        |     0
 .../mft_backend/resource_service/ClientStub.py     |    61 +
 .../resource_service/ResourceService_pb2.py        |   826 ++
 .../resource_service/ResourceService_pb2_grpc.py   |   236 +
 .../mft_backend/resource_service/__init__.py       |     0
 airavata-mft-portal/requirements.txt               |     5 +
 50 files changed, 14440 insertions(+)

Reply via email to