From f7f04f788e09e5a1328e1408a48269109545ce39 Mon Sep 17 00:00:00 2001 From: Sojan Jose Date: Wed, 27 Sep 2023 05:46:36 -0700 Subject: [PATCH] feat: Add an option to view the generated articles by Robin AI (#7995) Co-authored-by: Pranav Raj S --- .../stylesheets/administrate/base/_forms.scss | 9 +- .../administrate/components/_attributes.scss | 6 +- .../administrate/components/_buttons.scss | 2 +- .../components/_main-content.scss | 9 +- .../administrate/components/_navigation.scss | 16 +++- .../administrate/library/_variables.scss | 2 +- .../application/_navigation.html.erb | 21 ++++- config/routes.rb | 3 + .../response_documents_controller.rb | 44 ++++++++++ .../response_sources_controller.rb | 44 ++++++++++ .../super_admin/responses_controller.rb | 44 ++++++++++ .../app/dashboards/response_dashboard.rb | 74 ++++++++++++++++ .../dashboards/response_document_dashboard.rb | 81 ++++++++++++++++++ .../dashboards/response_source_dashboard.rb | 84 +++++++++++++++++++ 14 files changed, 420 insertions(+), 19 deletions(-) create mode 100644 enterprise/app/controllers/super_admin/response_documents_controller.rb create mode 100644 enterprise/app/controllers/super_admin/response_sources_controller.rb create mode 100644 enterprise/app/controllers/super_admin/responses_controller.rb create mode 100644 enterprise/app/dashboards/response_dashboard.rb create mode 100644 enterprise/app/dashboards/response_document_dashboard.rb create mode 100644 enterprise/app/dashboards/response_source_dashboard.rb diff --git a/app/assets/stylesheets/administrate/base/_forms.scss b/app/assets/stylesheets/administrate/base/_forms.scss index bf014a746..dcf535b58 100644 --- a/app/assets/stylesheets/administrate/base/_forms.scss +++ b/app/assets/stylesheets/administrate/base/_forms.scss @@ -24,14 +24,6 @@ select { font-size: $base-font-size; } -input, -select, -textarea { - display: block; - font-family: $base-font-family; - font-size: 16px; -} - [type="color"], [type="date"], [type="datetime-local"], @@ -51,6 +43,7 @@ textarea { background-color: $white; border: $base-border; border-radius: $base-border-radius; + font-family: $base-font-family; padding: 0.5em; transition: border-color $base-duration $base-timing; width: 100%; diff --git a/app/assets/stylesheets/administrate/components/_attributes.scss b/app/assets/stylesheets/administrate/components/_attributes.scss index 713d9f523..2b2936650 100644 --- a/app/assets/stylesheets/administrate/components/_attributes.scss +++ b/app/assets/stylesheets/administrate/components/_attributes.scss @@ -4,8 +4,8 @@ float: left; margin-bottom: $base-spacing; margin-top: 0.25em; - text-align: right; - width: calc(15% - 1rem); + text-align: left; + width: calc(16% - 1rem); } .preserve-whitespace { @@ -17,7 +17,7 @@ float: left; margin-bottom: $base-spacing; margin-left: 2rem; - width: calc(85% - 1rem); + width: calc(84% - 1rem); } .attribute--nested { diff --git a/app/assets/stylesheets/administrate/components/_buttons.scss b/app/assets/stylesheets/administrate/components/_buttons.scss index 3e021e658..7b2f62045 100644 --- a/app/assets/stylesheets/administrate/components/_buttons.scss +++ b/app/assets/stylesheets/administrate/components/_buttons.scss @@ -10,7 +10,7 @@ input[type="submit"], color: $white; cursor: pointer; display: inline-block; - font-size: $font-size-default; + font-size: $font-size-small; -webkit-font-smoothing: antialiased; font-weight: $font-weight-medium; line-height: 1; diff --git a/app/assets/stylesheets/administrate/components/_main-content.scss b/app/assets/stylesheets/administrate/components/_main-content.scss index d03229828..590bb0985 100644 --- a/app/assets/stylesheets/administrate/components/_main-content.scss +++ b/app/assets/stylesheets/administrate/components/_main-content.scss @@ -1,13 +1,18 @@ .main-content { font-size: $font-size-default; - left: 23rem; + left: 21rem; position: absolute; right: 0; top: 0; } .main-content__body { + font-size: $font-size-small; padding: $space-two; + + table { + font-size: $font-size-small; + } } .main-content__header { @@ -20,7 +25,7 @@ } .main-content__page-title { - font-size: $font-size-large; + font-size: $font-size-medium; font-weight: $font-weight-medium; margin-right: auto; } diff --git a/app/assets/stylesheets/administrate/components/_navigation.scss b/app/assets/stylesheets/administrate/components/_navigation.scss index 1e7e35d25..4ffc42190 100644 --- a/app/assets/stylesheets/administrate/components/_navigation.scss +++ b/app/assets/stylesheets/administrate/components/_navigation.scss @@ -1,7 +1,12 @@ .logo-brand { margin-bottom: $space-normal; padding: $space-normal $space-smaller $space-small; - text-align: center; + text-align: left; + + img { + margin-bottom: $space-smaller; + max-height: 3rem; + } } .navigation { @@ -19,12 +24,13 @@ padding: $space-normal; position: fixed; top: 0; - width: 23rem; + width: 21rem; z-index: 1023; li { align-items: center; display: flex; + font-size: $font-size-small; a { color: $color-gray; @@ -35,6 +41,10 @@ min-width: $space-medium; } } + + hr { + margin: $space-slab; + } } .navigation__link { @@ -43,7 +53,7 @@ display: block; line-height: 1; margin-bottom: $space-smaller; - padding: $space-one; + padding: $space-small; &:hover { color: $blue; diff --git a/app/assets/stylesheets/administrate/library/_variables.scss b/app/assets/stylesheets/administrate/library/_variables.scss index 5bb3c0710..086428556 100644 --- a/app/assets/stylesheets/administrate/library/_variables.scss +++ b/app/assets/stylesheets/administrate/library/_variables.scss @@ -4,7 +4,7 @@ $base-font-family: PlusJakarta, Inter, -apple-system, BlinkMacSystemFont, "Segoe sans-serif !default; $heading-font-family: $base-font-family !default; -$base-font-size: 16px !default; +$base-font-size: 14px !default; $base-line-height: 1.5 !default; $heading-line-height: 1.2 !default; diff --git a/app/views/super_admin/application/_navigation.html.erb b/app/views/super_admin/application/_navigation.html.erb index 4e2a675bc..b85c02623 100644 --- a/app/views/super_admin/application/_navigation.html.erb +++ b/app/views/super_admin/application/_navigation.html.erb @@ -40,7 +40,7 @@ as defined by the routes in the `admin/` namespace <% Administrate::Namespace.new(namespace).resources.each do |resource| %> - <% next if ["account_users", "dashboard", "devise/sessions", "app_configs", "instance_statuses" ].include? resource.resource %> + <% next if ["account_users", "dashboard", "devise/sessions", "app_configs", "instance_statuses", "responses", "response_sources", "response_documents" ].include? resource.resource %> <% end %> + <% if InstallationConfig.find_by(name: 'DEPLOYMENT_ENV')&.value == 'cloud' || Rails.env.development? %> +
+ + + + + +
+ <% end %> +