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%)


Reply via email to