You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2022/10/20 22:27:02 UTC

[airavata-django-portal] 03/04: AIRAVATA-3647 Documenting utility methods

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

machristie pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git

commit c4a735ac25a64b90a13ce8d91665f6c2fe4ff0e7
Author: Marcus Christie <ma...@apache.org>
AuthorDate: Thu Oct 20 18:10:43 2022 -0400

    AIRAVATA-3647 Documenting utility methods
---
 .../static/django_airavata_api/js/errors/ErrorUtils.js    | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/django_airavata/apps/api/static/django_airavata_api/js/errors/ErrorUtils.js b/django_airavata/apps/api/static/django_airavata_api/js/errors/ErrorUtils.js
index b1213e42..d69f70f4 100644
--- a/django_airavata/apps/api/static/django_airavata_api/js/errors/ErrorUtils.js
+++ b/django_airavata/apps/api/static/django_airavata_api/js/errors/ErrorUtils.js
@@ -22,6 +22,14 @@ export default {
   isNotFoundError(error) {
     return this.isAPIException(error) && error.details.status === 404;
   },
+  /**
+   * Return true if the error is an unauthenticated error, i.e., the user needs
+   * to log in again.
+   *
+   * @param {Error} error
+   * @returns
+   * @see {@link buildLoginUrl} for utility to build re-login url
+   */
   isUnauthenticatedError(error) {
     return (
       this.isAPIException(error) &&
@@ -30,6 +38,13 @@ export default {
       error.details.response.is_authenticated === false
     );
   },
+  /**
+   * Build a url that takes the user to the login page.
+   *
+   * @param {boolean} includeNextParameter - Add a 'next' url to the login url
+   *   that will take the user back to this page after login
+   * @returns
+   */
   buildLoginUrl(includeNextParameter = true) {
     let loginUrl = "/auth/login";
     if (includeNextParameter) {