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