This is an automated email from the ASF dual-hosted git repository.
yasith pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git
from 2d316351d Merge pull request #1 from apache/merge-portals
add a1b019c3d adding a README
add feb7e444d adding asf yaml file to enable wiki and issues
add 8f5e0fde1 changing labels to all lower case
add a051b0af9 adding notification section
add c42eda965 Initial code of custos-tenant-portal
add 853bb8f47 tag local version
add 50ce1adf8 tag local version
add ad948f08f fixed input validations
add 9473569ff remove cred
add 0026cb86e remove cred
add fdcf815b6 add validations and groups admin role based auth
add c2ff22aaf remove git conflicting files
add add79252c Merge pull request #15 from
isururanawaka/custos-tenant-portal
add 337802ac5 Merge pull request #19 from
isururanawaka/custos-tenant-portal
add 96ae62721 gh-31: Improve the UI of landing page
add 717d0349b gh-31: Improve the users page UI
add 4775be497 gh-31: Adding the common header to all the pages
add 75d65a959 gh-31: Exclude redundant logout button from workspace
add bc174bcb4 gh-31: Improve the profile button in the header
add c1a6d6a20 gh-31: Fixed top margin in the landing page
add b20172766 gh-31: Adding navigation links to the header
add a3379663b Merge pull request #33 from
isururanawaka/custos-tenant-portal
add 6587a8017 Merge branch 'custos-tenant-portal' of
https://github.com/apache/airavata-custos-portal into gh-31-ui-improvements
add c8eb992a7 gh-31: Append the actual user details to the top header
add 97f9a0570 gh-31: Adding the profile link to the header and exclude
that from home
add 11f697826 gh-31: Exclude focus indication from header navigation links
add 7b296a6dd gh-31: Refactoring
add d664faba8 gh-31: A short fix for header component state transition
add b4e858b6d gh-31: Improve modals in users list page
add 4678534c9 gh-31: Improve styles and validations in groups page
add e9fea0b4a gh-31: Refactoring
add 9cb025bc2 gh-31: Style improvements and validation in users page
add 7d732ca3c gh-37: Adding a `window.location.reload` to refresh the page
completely when login and logout
add f843750d8 Merge pull request #43 from
isururanawaka/custos-tenant-portal
add b35fa1186 Merge branch 'custos-tenant-portal' of
https://github.com/apache/airavata-custos-portal into gh-31-ui-improvements
add 741de4d10 gh-31: Refactoring
add 08bcb20ab gh-31: Improve home page UI
add 83d370544 gh-31: Adding the custos logo
add 7a2c24787 gh-31: Refactoring
add 6f114bf4b gh-31: Fix the title in the groups page
add 392bd2e4f gh-31: Refactoring
add fd3f7a833 gh-31: Improve styles in secrets page
add da1733b75 gh-31: Improve styles in community accounts page
add 642139de6 gh-31: Refactoring
add 1ac89a5a1 gh-31: Improve styles in Logs page
add c1f355188 gh-31: Improve the styles in the user profile page
add bc71cd9c4 gh-31: Adding the status label badge and color to the
community account list
add 574d45f93 gh-31: Enabling to hide the admin only menus from the top
header navigation
add 7d330076a gh-31: Fix the community account menu labels
add dfdaf78be gh-31: Style improvements of the sharing page
add 395a93867 gh-31: Disable attribute editing from the profile page
add f3da957b0 gh-31: Refactoring
add 7dae0daaf gh-31: Adding a bootstrap container to each page except for
logs
add 656e972d3 gh-31: Improve the styles and validations of modals in the
sharing page
add 3c9c33393 gh-31: Refactoring
add 2ba5a32b5 Merge pull request #32 from
dinukadesilva/gh-31-ui-improvements
add e0d8ce6f7 Merge branch 'ux-improvement' of
https://github.com/apache/airavata-custos-portal into ux-improvement
add 1cb549163 Bug fixing in secret and sharing services
add 61d0160a6 Merge pull request #48 from isururanawaka/ux-improvement
add a8b05302f gh-31: Style improvements of the login page
add 0fb92c0c1 gh-31: Fix institutional login link
add 5793b9296 gh-31: Style and validation improvements of the sign up page
add 44c0dfd16 gh-31: Changing the institution login wording
add a8203499f gh-31: Adding a validation message for password confirmation
add 8155b682d gh-31: Adding transparent custos logo
add 31341ff0f gh-31: Refactoring
add d4454c8da gh-31: Minor style improvements
add 188edecb5 Merge pull request #49 from
dinukadesilva/gh-31-ui-improvements-of-landing-page
add 77f064ac6 gh-31: Improve the text labels of login and register pages
add d3f57c726 Merge pull request #52 from
dinukadesilva/gh-31-improve-login-page-text-labels
add 894f57c77 gh-31: Adding browser favicon and title
add e76c6e69c Merge pull request #53 from
dinukadesilva/gh-31-adding-browser-favicon-and-title
add bc4bf5fec gh-31: Improve login and signup UI
add 2eb127dca Merge pull request #54 from
dinukadesilva/gh-31-imrpove-login-and-signup-ui
add 87b03f534 gh-31: Fix the last name input label in the profile page
add 6ddcaea0c gh-37: Adding an authentication validation with the backend
in the header component
add 5b7aa573e gh-31: Change the evaluate sharing action button description
add 8ea497d72 gh-31: Fix all the table column header labels
add 3ab0a9e9d gh-31: Improve styles of the update membership madal in the
groups page
add 460e3d9cc gh-31: Change the owner column of entity sharing table to
"Group / User"
add 195a8d2e1 gh-31: Adding a custom password component with hide/show
switch
add a798245ae gh-31: Adding the hide/show switch to password fields in the
secrets page
add 9b541e078 Merge pull request #55 from
dinukadesilva/gh-31-fix-last-name-input-label-in-profile-page
add 3968827c8 gh-37: Adding a $route listener to the header component that
validates the user
add 73b10156b Merge pull request #56 from
dinukadesilva/gh-37-fix-top-header-component
add 7ff2ebba5 gh-31: Adding the `isAdminUser` property to the component
data
add 1dcc47982 gh-31: Change the header router link buttons to `router-link`
add 892d50f63 gh-31: Change the header navigation styles to custos
branding colours
add 0c81b152c gh-31: Fix the <b-row align-v="top"> to <b-row
align-v="start">
add 19a9f8e60 gh-31: Fix the validations of the username and password
confirmation in the sign up page
add 5d34e8dce gh-31: fix add group modal reset after creation
add 8ff93b768 gh-31: Move the fetch of users and groups to the top of
mount callback to avoid it being delayed
add 682c4aeeb gh-31: Refactoring
add b95da9797 Merge pull request #58 from
dinukadesilva/gh-31-fix-console-error-logs
add 3a0cfb455 Word Smithing portal landing page
add 392498999 Merge pull request #59 from apache/ux-improvement
add 0bf802455 Updating README
add e68acece3 Bug fixes
add 088db5f0c Merge branch 'ux-improvement' of
https://github.com/apache/airavata-custos-portal into ux-improvement
add 5ff81d885 initialize user profile at login
add 94d5c00fb Merge branch 'ux-improvement' of
https://github.com/apache/airavata-custos-portal into ux-improvement
add c91764615 bug fixes
add 71cc56fd8 Bug fixes
add 408e90311 Bug fixes
add 4c5f341bd Fix service account creation and admin user assignment
add 798833651 merging ux-improvement
add a01aa609b merge admin portal and custos tenant portal
add a2fac05cd usertoken validation
add bd0c9b30e Add volume mount to docker
add eb5b3ff36 Merge pull request #68 from
isururanawaka/admin-portal-integrated
add 3b7d373a5 Adding SCSS and bootstrap theming
add 773ea9b10 Top header and tenant empty list
add d28287896 Adding the styles to tenants list
add 72a0f82fb Adding a new service layer
add 458713f5f Fix table styles
add 3a641672c Refactored the tenants list page.
add 56017bc9f Connect the landing page, routers and header to the new store
add 67dd1b29d Adding new styles to login page
add 051510d8d Fix login and signup buttons in the header and landing page
add 7375d3231 Tenants create user interfaces
add a238b93bc Enabling the institutions dropdown in the login page
add df4879e7b Enabling the tenant create button
add 9e969ed18 Fix the tenant get all fetch
add dead31412 Take off the requester email filter from tenants list
add e5be65d45 Fix password fields
add 6c163f64a Fix the refresh token
add 856966127 Minor fixes
add c66e319a1 Adding a route for tenant create
add 6cf228763 Adding tenant home page
add c8b58bed7 Enabling the admin and child tenant creation separation
add 51d947f16 Enabling the pagination on tenants page
add d82a5b8f1 Fix the tenants list pagination
add 2dcbfb205 Adding tenants update page
add 0b80fd0b9 Adding tenant users page
add d03d534a2 Update table styles
add a9d128b6c Adding the groups page
add aa794a96f Fix the tenant update
add 2211b6051 Adding groups create new page
add 2e90d5b81 Updated
add cf971b124 Fixed the Ci-logon
add 8741ba9b8 Fixed the tenants list
add 48d89ef42 Many changes to the portal
add c56647701 Make the tenants list the default page on tenants home
add cdc0cbb9d Fixed the table overlay, breadcrumb and minor issues on IU
add f5ebe75a1 Refactoring
add c95b09f99 Fix the child tenant create
add 23478f606 Adding tenants group page
add 524683462 Getting rid of the spinner from the table overlay
add 1357b0f5d Refactoring
add ee078e8a7 Adding the roles and enable/disable buttons to the users list
add e928b3fa1 Adding the empty user page
add 33ddab19c Enable tenant link only for active tenants in the tenants
list
add 0cb0adca6 Temporary commenting out the checkboxes on the list
add 1a6284722 Style changes
add 18e5c4379 Adding the header profile link
add 39fab11dd Fix typos
add ed93423e4 Fixed the tenants list
add b5063a83f Adding the permission types list page
add 367fd3609 Updated the breadcrumbs and links
add b36e4a391 A temporary fix for `permission-types` requests
add 616a39a79 Updated
add 637a63c88 Refactoring
add 856e3d1a5 Minor fix
add ba44fa0a8 Adding entity types list page and dumb create new page
add d0514f1c3 Adding the roles list page
add 2bcc4c362 Fix the roles list
add af098cfe9 Adding draft user profile page
add d86a81563 COmment out the signup buttons and links
add 49fa6a89d Adding the tenant delete button
add cdb86d696 Fix the tenant delete button
add 6938b9381 Minor fix
add 91ba75fec Enabling the save on user profile
add 1709c3560 Adding `vue-typeahead-bootstrap`
add ea446e883 npm audit fixes
add 1e99bc80c Enable user roles save in user profile
add f86019385 Enable user attribute saving
add 60d3b8f28 Styles refactoring
add faea8d66a Adding the `client-id` to the roles and attributes post
requests
add 3eff8899d Adding the add new role page
add 51a520f5d Adding some input validations
add 4ed536872 Enabling the delete button only for requested tenants
add 233c96825 Adding a status label to the cancelled tenants
add 5cf79dfbb Minor styles to the left nav
add 07c7a7210 Enabling to add users to groups
add 1270e09e5 Minor fixes
add ce2afcd4e input validations on the new tenant form
add 517e9a693 input validations on the tenant profile edit page
add d59675102 input field validations new group page
add b563053c1 Minor fix
add e65474ab2 Minor improvements
add dd7c4e17f Input validations in new group form
add 72a645043 Refactoring
add 75aa5e36c Style improvements
add e985cbb20 Adding tenant creation successull message window
add d300acae7 Minor fixes on tenants list and groups
add ced64df70 Refactoring
add a81b1f7a3 Adding the overlays to inline buttons
add 078019a0c Refactoring
add 97435d954 Adding the button overlays to users page actions
add 6f86743ed Refactoring
add 42c8cde70 Adding the button overlays to group page button actions
add b3ec9e0a3 Fix user profile update
add a4c1b9144 Improve the group membership modal
add 9c5a77637 Refactoring
add 74278edcf Change the tenant description placeholder
add c2c76ca19 Adding the pages for entities
add 9ef367ca7 Enabling entity share button
add 5f1a8f37d Fix tenant page
add 711e97109 Enabling the entity share modal
add 3870bb256 Refactoring
add cf1c89a9e Fix typos
add 9274c09ff Enabling the tenant link for any status
add ed56d7109 Improve styles
add 95b49e204 Make tenant profile the default tenant page
add 12327e67c Improve entity type creation and list
add b0695c67a Enabling the default view for entities
add 76144bcaa Left nav styles
add 7e50c4aa1 Enabling the create new permission type interface
add cfe0f1956 Fix typos
add 3d65217ae Enabling new permission-types and entity-types creation
add f9b6d9da0 Enabling entity delete button
add 87c96c24d Fixed default tenant profile page
add 52c7d8490 Disabling the users page for normal users
add e1041bd7b Change input field validation regexes
add 2f7fd1eab Fixed the save button in user profile page
add 556d263b0 Enabling SSH secret types
add d13a7db5a Disable some tenant roles
add 613b518ae Disable some permission types and entity types
add 80f4a0b45 Fix the left navigation
add ff2a7b015 Refactoring
add 2e338e1df Refactoring
add 436b85b83 Fix the tenant update request
add 8214f71aa Enable a radio button group for selecting the secret type
add 64c9926b9 Fix typos
add 430cf4fb9 gh-74: Enabling the roles and attributes edit only to tenant
admins
add 724709247 Disable the email on create new tenant
add a9abf429d Error handling on lagin page
add e1dcf863b Fix the CI Logon
add e0f31d02e Fix typos
add 2852579a5 Get rid of composite in roles
add d6e69a4bb Fix user enable/disable
add a725e63e2 Fix the user store
add 05a6998b7 Comment the institutions dropdown from landing page
add b156f0e61 Enabling the user roles only to admins
add 162af6d6e Refactor the group api requests
add 0e2c7f861 Disable the disable user button for tenant admins
add d1a01ee69 A temporary fix to the users pagination
add 6e9f06a45 Disable scope checkboxes from create new tenant and tenant
profile
add cdafe797b Getting rid of secrets menu from the left navigation
add 76ce5e5d2 Refactoring
add 1f0ca82a4 Enabling only to users on group membership
add fd0a27b7b Disable deleting group owner
add abafc8573 Enable group delete
add 6d2d3faad Fix documentation links
add 0c7702f74 Fix the tenant profile save
add 2e3220827 Fix user attribute drop
add 6c5a65178 Fix the roles
add fa3b4d498 Enabling the `Tenant Requester` role at the cologon callback
add 528d74ae1 Display the `Tenant Requester` role by default in the user
profile
add 21574cdee Disable the role checkboxes to non admin users
add e24f6e773 Style improvements on share modal
add 4bc9b3dcb Adding roles delete button
add ce0bf4954 gh-77: Getting rid of client roles
add 88e5f903b Enable fult_text on entities
add 42fc088e3 gh-77: Enable user role remove
add fb78b22cd Fix role delete
add 824933503 gh-77: Fix user role delete
add cd7035c7e Enable saving binaryData on entities
add 43b4b0623 Hide the admin user details from tenant profile
add 253d2d14e Adding `userHasAccess` to store
add dd95d2624 Merge pull request #69 from
dinukadesilva/admin-portal-ux-redesign
add 02110a1ad Merge pull request #70 from
apache/custos-tutorial-preparation
add b1fa66104 Merge pull request #71 from
dinukadesilva/admin-portal-ux-redesign
add d8cf4394c Merge pull request #73 from
dinukadesilva/gh-72-enable-secret-management
add cffbe26ed Merge pull request #75 from
dinukadesilva/gh-74-enabling-updating-roles-andattributes-only-to-tenant-admins
add 25c0101e3 Merge branch 'master' of
https://github.com/apache/airavata-custos-portal into
gh-77-fix-user-roles-remove
add 078b3af99 Fix the callback
add fe1274119 Merge pull request #78 from
dinukadesilva/gh-77-fix-user-roles-remove
add e956d1bc5 gh-83: Adding group ID filed to groups list
add 0efc8dbd8 Getting rid of scope field from create new role view
add e271b6f4a Merge pull request #86 from
dinukadesilva/gh-83-adding-group-id-to-list
add 3016d9acb Take off the roles in non of the available roles are assigned
add bbb1f3ee2 Delete old service and store code
add 3ffff1683 Getting rid of unneccessary components
add 698f72366 Disable delete on default roles admin, offline_access,
uma_authorization, tenant-requester
add 4df9cb5ed Enabling reference copy button
add a80591df6 Enabling password hide/view button
add 1093b803d Improve the styles of the buttons
add ba7b9df4e Enabling tooltips on icon buttons
add 3691997f2 Merge pull request #89 from dinukadesilva/gh-83-bug-fixes
add 76a0d1118 Enable "localhost" for domains
add 897ed4fe4 Merge pull request #93 from
dinukadesilva/gh-92-fix-domain-validations
add 4b8f9980f Refactoring
add d68815db0 gh-97: Remove the client roles column from users page
add 475fb47b3 Improve the entity share modal
add 406145636 Merge pull request #98 from
dinukadesilva/gh-97-remove-clint-roles-column-from-users-page
add 0e8bab42f Merge branch 'master' of
https://github.com/apache/airavata-custos-portal
add 14d56d63d Refactoring
add fba1f80a5 Merge pull request #102 from dinukadesilva/master
add cbfb85462 Improve groups page to show the groups there's a membership
only
add 1c157df8e Fix the package name
add bc48dae2f Merge pull request #103 from dinukadesilva/master
add 4279d593c Developed front end support to create child entities.
add daadd20df Designed Tree Structure to display child entities.
add 39325264b Changed the create chil entity icon.
add 5c212c758 Enabling the `createEntity` store action to return the
`entityId`
add c88a739d0 Enabling `shared_by` param for entity share
add c93114bea Update the package-lock name
add a5f5f59a3 Adding .gitignore
add 2d781933b Merge pull request #106 from
dinukadesilva/minor-fix-on-entity-create
add 468715ed8 Merge branch 'master' into child-entity-integration
add a86f77cf2 Injected the params while calling new entities page.
add efb523e9a Removed debug statements and added no more child entities
message.
add e31d8d049 Modified the entity table body component root.
add 950b0f979 re-included the return statement for createEntity method.
add dbf3a58d7 Emit the refreshData child to parent and passed allEntities
to child.
add 6e76ed0d3 Removing the Breadcrumb link as we are using same url to
create entities of all types.
add f544a6081 EntityId passed to create new entity page through query
string.
add 600e7c626 Fix the docker files
add fb5538ab7 Refactoring
add ef89cb0ea Merge pull request #108 from dinukadesilva/master
add ac7a769da gh-114: Adding owner column to entities list
add ac3d922e2 Merge pull request #116 from
dinukadesilva/gh-114-adding-owner-column-to-entities-list
add 1651fcfd1 gh-121: Enabling view/hide and copy option on SSH secret
entity fields
add 59d14412c Merge pull request #123 from
dinukadesilva/gh-121-enabling-copy-and-view-on-secret-fields
add 107966923 Merge branch 'master' into child-entity-integration
add 6d0d273aa gh-105: Improve child entity visualization
add eca52636f Merge pull request #124 from
dinukadesilva/gh-105-improve-child-entity-visualization
add e63470f7d Externalize custos api url to the envs
add 798712918 Merge pull request #129 from
dinukadesilva/externalize-custos-api-url-to-env
add 226f70ca1 Fix entity share modal permission labels
add f48844937 Merge pull request #130 from
dinukadesilva/fix-share-modal-permission-labels
add 1044625d5 gh-131: Enable delete confirmations
add 135aa8558 0.1.1
add 3b2907778 Merge pull request #132 from
dinukadesilva/gh-131-enable-delete-confirmations
add 172342f32 gh-131: Refactoring
add fa5d066cb 0.1.2
add 7b13d07ff Merge pull request #133 from
dinukadesilva/gh-131-enable-delete-confirmations
add a5a918515 gh-131: Refactoring
add 413db43a3 0.1.3
add d39805e04 Merge pull request #134 from
dinukadesilva/gh-131-enable-delete-confirmations
add 06a39e419 gh-135: Fix the refresh token
add 654a812d6 0.1.4
add ba4ea998d Merge pull request #136 from
dinukadesilva/gh-135-fix-refresh-token
add bce3621d2 gh-135: Refactoring
add 1b31dae05 0.1.5
add 5cb772a58 Merge pull request #137 from
dinukadesilva/gh-135-fix-refresh-token
add 495459c84 gh-72: Enabling password secret creation
add 1a5a4462a gh-72: Refactoring
add 9136784a4 gh-72: Refactoring
add 58944755e Merge pull request #138 from
dinukadesilva/gh-72-enabling-password-secret-creation
add d00372237 gh-72: Refactoring
add 37fa692e1 0.1.6
add cd72607a6 Merge pull request #140 from
dinukadesilva/gh-72-enabling-password-secret-creation
add 8016599d3 Remove unnecessary logs
add 1d417ca17 0.1.7
add d4da721a3 Merge pull request #143 from
dinukadesilva/02-16-2022-remove-unnecessary-logs
add 1bd612da1 Fix imports
add 36a7ed0fa Merge pull request #150 from dinukadesilva/master
add 229c1b068 Update dependencies
add 3eab3d1d3 Updated
add d2a035ec2 Refactoring
add c0ecc8743 Merge pull request #151 from dinukadesilva/master
add 83e164210 Updated
add 97d3072e4 Updated
add a16e41946 Updated
add bcf419af3 Updated
add 57016ab72 Refactoring
add 6c38fc16e Updated
add 62230a1cb Adding maintenance page
add aabab9f3f Refactoring
add 9997c19f0 Merge pull request #153 from
dinukadesilva/adding-maintenance-page
add 73c223637 Fixed the sharing endpoint
add 301a7dbd8 Merge pull request #157 from
dinukadesilva/adding-maintenance-page
add 52f2c4891 Updated docker configs
add 2371b61cf Merge pull request #158 from
dinukadesilva/adding-maintenance-page
add 3b94a857b Update maintenance page styles and text
add 114a2c505 Merge pull request #159 from
dinukadesilva/adding-maintenance-page
add 250a9a56e Django generate project and app files
add e40e6cef7 Integrated webpack build into django template
add 6be3c11e4 fix hot module reload
add dc49507e2 Node 14 is required
add 367adf5f0 Load environment variables in settings.py
add d417a6886 Add Gunicorn to Nginx/Docker setup
add cea603174 leave default ALLOWED_HOSTS empty, works well with DEBUG=True
add b6b0a8e4c Documenting how to run the django server locally
add 0b4048f17 Adding a simple Django REST API endpoint
add 09fdba3f8 gh-160: Adding the proxy for custos endpoints
add a349682de Adding custom headers to data to custos endpoints
add 1e880533b Adding all of the frontend routes
add 7edf6f836 Fix auth logics in the javascript
add af8e49067 Fix tenant create tab navigation
add e9492f60c Updated
add 864e441d3 Fix tenant create
add b88dfc5b3 Adding the necessary changes to make the portal an
installable package
add 6d3e477c4 Refactoring the folder structure
add d1589a9fa Refactoring
add 9b57ad137 Updated the readme
add ddea6d508 Update the setup modules
add e4c75e9a3 Updated
add d408e2010 Adding the maintenance page
add 096f10e4d Fix environment variables
add f94474588 Refactoring
add f8f83354c Merge pull request #167 from
dinukadesilva/gh-160-adding-django-layer
add eabab17e4 Fix Dockerfile build
add 148df0190 Update names of CUSTOS environment variables
add 7677f53c8 Adding gunicorn dependency and freezing all others
add dd7ba079d Merge pull request #173 from apache:fix-django-dockerfile
add 2a51327c9 Run dev server on port 9002 since local Custos docker
containers take ports 9000 and 9001
add 3f86396e2 Downgrade PyJWT, newer one has incompatible method signature
add e3c9d8d49 Updated README with quickstart instructions for working with
Custos local development
add cddc1bfb3 Merge pull request #176 from
apache/local-custos-integration-fixes
add 4f03e32c0 Add 'airavata-custos-portal/' from commit
'cddc1bfb33bec81460b3a79c6bc7935ef0c932e4'
new bf7c8644c Merge pull request #2 from apache/merge-portals
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:
airavata-custos-portal/.dockerignore | 15 +
airavata-custos-portal/.env | 13 +
airavata-custos-portal/.gitignore | 10 +
airavata-custos-portal/.nvmrc | 1 +
airavata-custos-portal/1 | 11 +
airavata-custos-portal/Dockerfile | 32 +
.../LICENSE | 0
airavata-custos-portal/README.md | 150 +
.../airavata_custos_portal}/__init__.py | 0
.../airavata_custos_portal/apps}/__init__.py | 0
.../airavata_custos_portal/apps/api}/__init__.py | 0
.../airavata_custos_portal/apps/api}/admin.py | 0
.../airavata_custos_portal/apps/api/apps.py | 6 +
.../apps/api/migrations}/__init__.py | 0
.../airavata_custos_portal/apps/api}/models.py | 0
.../airavata_custos_portal/apps/api}/tests.py | 0
.../airavata_custos_portal/apps/api/urls.py | 10 +
.../airavata_custos_portal/apps/api/views.py | 191 +
.../apps/frontend}/__init__.py | 0
.../airavata_custos_portal/apps/frontend}/admin.py | 0
.../airavata_custos_portal/apps/frontend/apps.py | 6 +
.../apps/frontend/migrations}/__init__.py | 0
.../apps/frontend}/models.py | 0
.../airavata_custos_portal_frontend/index.html | 29 +
.../airavata_custos_portal/apps/frontend}/tests.py | 0
.../airavata_custos_portal/apps/frontend/urls.py | 28 +
.../airavata_custos_portal/apps/frontend/views.py | 13 +
.../airavata_custos_portal/asgi.py | 16 +
.../airavata_custos_portal/settings.py | 166 +
.../airavata_custos_portal/urls.py | 24 +
.../airavata_custos_portal}/wsgi.py | 6 +-
airavata-custos-portal/babel.config.js | 5 +
airavata-custos-portal/docker-compose.yml | 22 +
airavata-custos-portal/entrypoint.sh | 22 +
airavata-custos-portal/manage.py | 22 +
airavata-custos-portal/nginx.conf | 90 +
airavata-custos-portal/package.json | 62 +
.../public/custos-logo_custos-logomark-color.png | Bin 0 -> 749 bytes
airavata-custos-portal/public/favicon.ico | Bin 0 -> 28747 bytes
airavata-custos-portal/public/index.html | 17 +
airavata-custos-portal/requirements.txt | 40 +
.../setup.cfg | 7 +-
.../setup.py | 24 +-
airavata-custos-portal/src/App.vue | 62 +
airavata-custos-portal/src/assets/bots.png | Bin 0 -> 35160 bytes
airavata-custos-portal/src/assets/credentials.png | Bin 0 -> 25037 bytes
.../assets/custos-logo_custos-logo-color-v1.png | Bin 0 -> 3084 bytes
airavata-custos-portal/src/assets/custos_home.png | Bin 0 -> 44021 bytes
airavata-custos-portal/src/assets/dblogs.png | Bin 0 -> 50013 bytes
.../src/assets/green-successfull-icon.svg | 3 +
airavata-custos-portal/src/assets/groups_web.png | Bin 0 -> 57778 bytes
airavata-custos-portal/src/assets/logo.png | Bin 0 -> 6849 bytes
.../src/assets/not-found-icon.svg | 5 +
airavata-custos-portal/src/assets/sharings.png | Bin 0 -> 44305 bytes
airavata-custos-portal/src/assets/users.png | Bin 0 -> 68955 bytes
airavata-custos-portal/src/components/Password.vue | 45 +
.../src/components/validation-regex.js | 5 +
airavata-custos-portal/src/config.js | 50 +
.../src/lib/components/block/Breadcrumb.vue | 34 +
.../src/lib/components/block/Footer.vue | 13 +
.../src/lib/components/block/Header.vue | 120 +
.../block/entity-view/entity-view-default.vue | 55 +
.../block/entity-view/entity-view-secret.vue | 144 +
.../components/block/entity-view/entity-view.vue | 43 +
.../src/lib/components/button/button-copy.vue | 25 +
.../button/button-delete-after-confirmation.vue | 66 +
.../src/lib/components/button/button-view.vue | 31 +
.../input-fields/input-select-users-or-groups.vue | 121 +
.../input-fields/user-tenant-roles-select.vue | 24 +
.../modals/modal-select-users-or-groups.vue | 103 +
.../lib/components/modals/modal-share-entity.vue | 224 +
.../src/lib/components/overlay/button-overlay.vue | 19 +
.../lib/components/overlay/table-overlay-info.vue | 40 +
.../src/lib/components/pages/404.vue | 15 +
.../src/lib/components/pages/Callback.vue | 35 +
.../src/lib/components/pages/Landing.vue | 217 +
.../src/lib/components/pages/ListTenants.vue | 267 +
.../src/lib/components/pages/Maintenance.vue | 29 +
.../src/lib/components/pages/NewTenant.vue | 540 +
.../src/lib/components/pages/TenantEntities.vue | 276 +
.../src/lib/components/pages/TenantEntity.vue | 73 +
.../src/lib/components/pages/TenantEntityTypes.vue | 102 +
.../src/lib/components/pages/TenantGroup.vue | 148 +
.../src/lib/components/pages/TenantGroups.vue | 120 +
.../src/lib/components/pages/TenantHome.vue | 213 +
.../src/lib/components/pages/TenantNewEntity.vue | 217 +
.../lib/components/pages/TenantNewEntityType.vue | 140 +
.../src/lib/components/pages/TenantNewGroup.vue | 124 +
.../components/pages/TenantNewPermissionType.vue | 140 +
.../src/lib/components/pages/TenantNewRole.vue | 144 +
.../lib/components/pages/TenantPermissionTypes.vue | 102 +
.../src/lib/components/pages/TenantProfile.vue | 439 +
.../src/lib/components/pages/TenantRoles.vue | 128 +
.../src/lib/components/pages/TenantUser.vue | 383 +
.../src/lib/components/pages/TenantUsers.vue | 138 +
.../src/lib/service/ci-logon-service/idplist.json | 24566 +++++++++++++++++++
.../src/lib/service/ci-logon-service/index.js | 56 +
.../lib/service/custos-portal-services/index.js | 16 +
.../custos-service-entities-secrets-password.js | 48 +
.../custos-service-entities-secrets-ssh.js | 47 +
.../custos-service-entities-secrets.js | 62 +
.../custos-service-entities/index.js | 124 +
.../custos-service/custos-service-groups.js | 307 +
.../custos-service/custos-service-identity.js | 82 +
.../custos-service/custos-service-sharing.js | 197 +
.../custos-service/custos-service-tenants.js | 173 +
.../service/custos-service/custos-service-users.js | 201 +
.../src/lib/service/custos-service/index.js | 133 +
airavata-custos-portal/src/lib/store/index.js | 7 +
.../src/lib/store/modules/auth.store.js | 91 +
.../src/lib/store/modules/ci-logon.store.js | 67 +
.../src/lib/store/modules/entity.store.js | 132 +
.../src/lib/store/modules/group.store.js | 194 +
.../src/lib/store/modules/sharing.store.js | 206 +
.../src/lib/store/modules/tenant.store.js | 313 +
.../src/lib/store/modules/user.store.js | 205 +
airavata-custos-portal/src/lib/store/typedefs.js | 29 +
.../src/lib/store/util/ci-logon.util.js | 5 +
.../src/lib/store/util/custos.util.js | 7 +
airavata-custos-portal/src/lib/store/util/index.js | 36 +
airavata-custos-portal/src/main.js | 29 +
airavata-custos-portal/src/router.js | 236 +
airavata-custos-portal/src/styles.scss | 111 +
airavata-custos-portal/vue.config.js | 26 +
airavata-custos-portal/yarn-error.log | 8587 +++++++
.../groups => airavata-custos-portal}/yarn.lock | 8309 ++++---
126 files changed, 46645 insertions(+), 4217 deletions(-)
create mode 100644 airavata-custos-portal/.dockerignore
create mode 100644 airavata-custos-portal/.env
create mode 100644 airavata-custos-portal/.gitignore
create mode 100644 airavata-custos-portal/.nvmrc
create mode 100644 airavata-custos-portal/1
create mode 100644 airavata-custos-portal/Dockerfile
copy {airavata-django-portal-sdk => airavata-custos-portal}/LICENSE (100%)
create mode 100644 airavata-custos-portal/README.md
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=> airavata-custos-portal/airavata_custos_portal}/__init__.py (100%)
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=> airavata-custos-portal/airavata_custos_portal/apps}/__init__.py (100%)
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=> airavata-custos-portal/airavata_custos_portal/apps/api}/__init__.py (100%)
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=> airavata-custos-portal/airavata_custos_portal/apps/api}/admin.py (100%)
create mode 100644
airavata-custos-portal/airavata_custos_portal/apps/api/apps.py
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=>
airavata-custos-portal/airavata_custos_portal/apps/api/migrations}/__init__.py
(100%)
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=> airavata-custos-portal/airavata_custos_portal/apps/api}/models.py (100%)
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=> airavata-custos-portal/airavata_custos_portal/apps/api}/tests.py (100%)
create mode 100644
airavata-custos-portal/airavata_custos_portal/apps/api/urls.py
create mode 100644
airavata-custos-portal/airavata_custos_portal/apps/api/views.py
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=> airavata-custos-portal/airavata_custos_portal/apps/frontend}/__init__.py
(100%)
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=> airavata-custos-portal/airavata_custos_portal/apps/frontend}/admin.py (100%)
create mode 100644
airavata-custos-portal/airavata_custos_portal/apps/frontend/apps.py
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=>
airavata-custos-portal/airavata_custos_portal/apps/frontend/migrations}/__init__.py
(100%)
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=> airavata-custos-portal/airavata_custos_portal/apps/frontend}/models.py
(100%)
create mode 100644
airavata-custos-portal/airavata_custos_portal/apps/frontend/templates/airavata_custos_portal_frontend/index.html
copy
{airavata-cookiecutter-django-app/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}
=> airavata-custos-portal/airavata_custos_portal/apps/frontend}/tests.py (100%)
create mode 100644
airavata-custos-portal/airavata_custos_portal/apps/frontend/urls.py
create mode 100644
airavata-custos-portal/airavata_custos_portal/apps/frontend/views.py
create mode 100644 airavata-custos-portal/airavata_custos_portal/asgi.py
create mode 100644 airavata-custos-portal/airavata_custos_portal/settings.py
create mode 100644 airavata-custos-portal/airavata_custos_portal/urls.py
copy {airavata-django-portal/django_airavata =>
airavata-custos-portal/airavata_custos_portal}/wsgi.py (54%)
create mode 100644 airavata-custos-portal/babel.config.js
create mode 100644 airavata-custos-portal/docker-compose.yml
create mode 100644 airavata-custos-portal/entrypoint.sh
create mode 100755 airavata-custos-portal/manage.py
create mode 100644 airavata-custos-portal/nginx.conf
create mode 100644 airavata-custos-portal/package.json
create mode 100644
airavata-custos-portal/public/custos-logo_custos-logomark-color.png
create mode 100644 airavata-custos-portal/public/favicon.ico
create mode 100644 airavata-custos-portal/public/index.html
create mode 100644 airavata-custos-portal/requirements.txt
copy {airavata-django-portal-sdk => airavata-custos-portal}/setup.cfg (54%)
copy {airavata-django-portal-sdk => airavata-custos-portal}/setup.py (59%)
create mode 100644 airavata-custos-portal/src/App.vue
create mode 100644 airavata-custos-portal/src/assets/bots.png
create mode 100644 airavata-custos-portal/src/assets/credentials.png
create mode 100644
airavata-custos-portal/src/assets/custos-logo_custos-logo-color-v1.png
create mode 100644 airavata-custos-portal/src/assets/custos_home.png
create mode 100644 airavata-custos-portal/src/assets/dblogs.png
create mode 100644 airavata-custos-portal/src/assets/green-successfull-icon.svg
create mode 100644 airavata-custos-portal/src/assets/groups_web.png
create mode 100644 airavata-custos-portal/src/assets/logo.png
create mode 100644 airavata-custos-portal/src/assets/not-found-icon.svg
create mode 100644 airavata-custos-portal/src/assets/sharings.png
create mode 100644 airavata-custos-portal/src/assets/users.png
create mode 100644 airavata-custos-portal/src/components/Password.vue
create mode 100644 airavata-custos-portal/src/components/validation-regex.js
create mode 100644 airavata-custos-portal/src/config.js
create mode 100644
airavata-custos-portal/src/lib/components/block/Breadcrumb.vue
create mode 100644 airavata-custos-portal/src/lib/components/block/Footer.vue
create mode 100644 airavata-custos-portal/src/lib/components/block/Header.vue
create mode 100644
airavata-custos-portal/src/lib/components/block/entity-view/entity-view-default.vue
create mode 100644
airavata-custos-portal/src/lib/components/block/entity-view/entity-view-secret.vue
create mode 100644
airavata-custos-portal/src/lib/components/block/entity-view/entity-view.vue
create mode 100644
airavata-custos-portal/src/lib/components/button/button-copy.vue
create mode 100644
airavata-custos-portal/src/lib/components/button/button-delete-after-confirmation.vue
create mode 100644
airavata-custos-portal/src/lib/components/button/button-view.vue
create mode 100644
airavata-custos-portal/src/lib/components/input-fields/input-select-users-or-groups.vue
create mode 100644
airavata-custos-portal/src/lib/components/input-fields/user-tenant-roles-select.vue
create mode 100644
airavata-custos-portal/src/lib/components/modals/modal-select-users-or-groups.vue
create mode 100644
airavata-custos-portal/src/lib/components/modals/modal-share-entity.vue
create mode 100644
airavata-custos-portal/src/lib/components/overlay/button-overlay.vue
create mode 100644
airavata-custos-portal/src/lib/components/overlay/table-overlay-info.vue
create mode 100644 airavata-custos-portal/src/lib/components/pages/404.vue
create mode 100644 airavata-custos-portal/src/lib/components/pages/Callback.vue
create mode 100644 airavata-custos-portal/src/lib/components/pages/Landing.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/ListTenants.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/Maintenance.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/NewTenant.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantEntities.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantEntity.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantEntityTypes.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantGroup.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantGroups.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantHome.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantNewEntity.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantNewEntityType.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantNewGroup.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantNewPermissionType.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantNewRole.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantPermissionTypes.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantProfile.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantRoles.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantUser.vue
create mode 100644
airavata-custos-portal/src/lib/components/pages/TenantUsers.vue
create mode 100644
airavata-custos-portal/src/lib/service/ci-logon-service/idplist.json
create mode 100644
airavata-custos-portal/src/lib/service/ci-logon-service/index.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-portal-services/index.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets-password.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets-ssh.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-service/custos-service-entities/custos-service-entities-secrets.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-service/custos-service-entities/index.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-service/custos-service-groups.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-service/custos-service-identity.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-service/custos-service-sharing.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-service/custos-service-tenants.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-service/custos-service-users.js
create mode 100644
airavata-custos-portal/src/lib/service/custos-service/index.js
create mode 100644 airavata-custos-portal/src/lib/store/index.js
create mode 100644 airavata-custos-portal/src/lib/store/modules/auth.store.js
create mode 100644
airavata-custos-portal/src/lib/store/modules/ci-logon.store.js
create mode 100644 airavata-custos-portal/src/lib/store/modules/entity.store.js
create mode 100644 airavata-custos-portal/src/lib/store/modules/group.store.js
create mode 100644
airavata-custos-portal/src/lib/store/modules/sharing.store.js
create mode 100644 airavata-custos-portal/src/lib/store/modules/tenant.store.js
create mode 100644 airavata-custos-portal/src/lib/store/modules/user.store.js
create mode 100644 airavata-custos-portal/src/lib/store/typedefs.js
create mode 100644 airavata-custos-portal/src/lib/store/util/ci-logon.util.js
create mode 100644 airavata-custos-portal/src/lib/store/util/custos.util.js
create mode 100644 airavata-custos-portal/src/lib/store/util/index.js
create mode 100644 airavata-custos-portal/src/main.js
create mode 100644 airavata-custos-portal/src/router.js
create mode 100644 airavata-custos-portal/src/styles.scss
create mode 100644 airavata-custos-portal/vue.config.js
create mode 100644 airavata-custos-portal/yarn-error.log
copy {airavata-django-portal/django_airavata/apps/groups =>
airavata-custos-portal}/yarn.lock (52%)