-
Notifications
You must be signed in to change notification settings - Fork 435
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #8341 from vpereira/users_subscriptions_to_bootstrap
Move Webui::Users::SubscriptionsController to boostrap
- Loading branch information
Showing
12 changed files
with
40 additions
and
77 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
$('#flash').html("#{escape_javascript(render(layout: false, partial: 'layouts/webui2/flash', object: flash))}"); |
File renamed without changes.
64 changes: 35 additions & 29 deletions
64
src/api/app/views/webui/users/subscriptions/index.html.haml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,41 @@ | ||
- @layouttype = 'custom' | ||
- @pagetitle = "Notifications" | ||
- @crumb_list = [@pagetitle] | ||
.grid_16.alpha.omega.box.box-shadow | ||
%h2= @pagetitle | ||
- @pagetitle = 'Notifications' | ||
|
||
= form_tag(user_notifications_path, method: :put, id: 'notification_form') do | ||
- unless @groups_users.empty? | ||
%h3 Groups | ||
%p.description You will receive emails from the checked groups | ||
.box | ||
.row | ||
%ul | ||
- @groups_users.each do |group_user| | ||
%li | ||
= check_box_tag group_user.group, '1', group_user.email | ||
= label_tag group_user.group.title | ||
|
||
%h3 Events | ||
%p.description Choose from which events you want to get an email | ||
.card | ||
.card-header.d-flex.justify-content-between | ||
%h5 Notifications | ||
- unless @groups_users.empty? | ||
.card-body | ||
%h4.card-title Groups | ||
.card-text#notifications-groups | ||
%p You will receive emails from the checked groups | ||
- @groups_users.each do |group_user| | ||
.custom-control.custom-checkbox.custom-control-inline | ||
= check_box_tag group_user.group, '1', group_user.email, class: 'custom-control-input', id: "checkbox-#{group_user.group}", | ||
data: { url: user_notifications_path, method: :put, remote: true } | ||
= label_tag group_user.group.title, nil, class: 'custom-control-label', for: "checkbox-#{group_user.group}" | ||
%i.fas.fa-spinner.invisible | ||
.card-body | ||
%h4.card-title Events | ||
%p Choose from which events you want to get an email | ||
#subscriptions-form | ||
= render partial: 'webui/subscriptions/subscriptions_form' | ||
%p | ||
= submit_tag 'Update' | ||
= link_to('Reset to default', user_notifications_path(default_form: true), remote: true) | ||
.grid_16.alpha.omega.box.box-shadow | ||
%h2 RSS Feed | ||
= form_tag(user_rss_token_path, id: 'generate_rss_token_form', method: :post) do | ||
%p | ||
= render partial: 'webui/subscriptions/subscriptions_form', locals: { path: user_notifications_path, subscriptions_form: @subscriptions_form } | ||
|
||
.card.mt-3 | ||
.card-body | ||
%h4.card-title RSS Feed | ||
= form_tag(user_rss_token_path, id: 'generate_rss_token_form', method: :post) do | ||
%p | ||
- if @user.rss_token | ||
To access your RSS feeds, use the following url: | ||
= link_to(user_rss_notifications_url(token: @user.rss_token.string, format: 'rss'), user_rss_notifications_url(token: @user.rss_token.string, format: 'rss'), target: '_blank') | ||
= link_to(user_rss_notifications_url(token: @user.rss_token.string, format: 'rss'), | ||
user_rss_notifications_url(token: @user.rss_token.string, format: 'rss'), target: '_blank', rel: 'noopener') | ||
- else | ||
No feed url exists for your notifications. | ||
%p= submit_tag "#{@user.rss_token ? 'Regenerate Url' : 'Generate Url'}" | ||
.card-body | ||
= submit_tag "#{@user.rss_token ? 'Regenerate Url' : 'Generate Url'}", class: 'btn btn-primary' | ||
|
||
- content_for :ready_function do | ||
:plain | ||
$('#notifications-groups, #subscriptions-form').on('ajax:before ajax:complete', '.custom-control-input', function() { | ||
$(this).siblings('i.fa-spinner').toggleClass('fa-spin invisible'); | ||
}); |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
$('#subscriptions-form').replaceWith("#{escape_javascript(render(partial: 'webui/subscriptions/subscriptions_form'))}"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
$('#flash').html("#{escape_javascript(render(layout: false, partial: 'layouts/webui2/flash', object: flash))}"); |
41 changes: 0 additions & 41 deletions
41
src/api/app/views/webui2/webui/users/subscriptions/index.html.haml
This file was deleted.
Oops, something went wrong.
1 change: 0 additions & 1 deletion
1
src/api/app/views/webui2/webui/users/subscriptions/index.js.erb
This file was deleted.
Oops, something went wrong.
1 change: 0 additions & 1 deletion
1
src/api/app/views/webui2/webui/users/subscriptions/update.js.erb
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters