Skip to content
Snippets Groups Projects
Commit 80cb629a authored by Mateus Rambo Strey's avatar Mateus Rambo Strey
Browse files

revert popover in management

parent b002b85b
No related branches found
No related tags found
No related merge requests found
...@@ -12,11 +12,12 @@ ...@@ -12,11 +12,12 @@
// //
//= require jquery //= require jquery
//= require jquery_ujs //= require jquery_ujs
//= require turbolinks //= require bootstrap-sprockets
//= require jquery.turbolinks //= require jquery.turbolinks
// www.chartjs.org/docs/ // www.chartjs.org/docs/
//= require Chart //= require Chart
//= require locastyle //= require locastyle
//= require turbolinks
//= require_tree ./management //= require_tree ./management
var visualised,non_visualised; var visualised,non_visualised;
......
$ -> $ ->
$(document).on 'popover:opened', (e) -> $(document).on 'click', '*[data-institution]', ->
e = $(this)
e.popover({content: "Carregando..."}).popover('show')
all = undefined all = undefined
objects = undefined objects = undefined
institution_id = $('[class=institution]',e.target).data('institution') institution_id = $(this).data('institution')
if institution_id? url = '/institutions/' + institution_id + '/users.json'
url = '/institutions/' + institution_id + '/users.json' $.get '/users/list.json', (d) ->
$.get '/users/list.json', (d) -> all = d
all = d $.get url, (d) ->
$.get url, (d) -> object = d
object = d
# generate a lookup table for object's collections id # generate a lookup table for object's collections id
lookup = {} lookup = {}
i = 0 i = 0
len = object.length len = object.length
while i < len while i < len
lookup[object[i].id] = object[i] lookup[object[i].id] = object[i]
i++ i++
# mark checked objects # mark checked objects
i = 0 i = 0
len = all.length len = all.length
html = '' html = ''
while i < len while i < len
name = 'user_' + all[i].rid.split(':').slice(-1)[0] name = 'user_' + all[i].rid.split(':').slice(-1)[0]
html += '<input type="checkbox" class="institutional-user-element" data-uid="' + all[i].id + '" data-institution-id="' + institution_id + '" id="' + name + '"' html += '<input type="checkbox" class="institutional-user-element" data-uid="' + all[i].id + '" data-institution-id="' + institution_id + '" id="' + name + '"'
if lookup[all[i].id] != undefined if lookup[all[i].id] != undefined
html += " checked" html += " checked"
html += '>' html += '>'
html += '<label for="' + name + '">' + all[i].name + '</label><br/>' html += '<label for="' + name + '">' + all[i].name + '</label><br/>'
++i ++i
$('.ls-popover-content').html(html) $('.popover-content').html(html)
return return
return return
return return
......
...@@ -14,3 +14,6 @@ ...@@ -14,3 +14,6 @@
*= require locastyle *= require locastyle
*= require_self *= require_self
*/ */
@import "bootstrap-sprockets";
@import "bootstrap";
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
<td><%= institution.address %></td> <td><%= institution.address %></td>
<td><%= institution.description %></td> <td><%= institution.description %></td>
<!-- <td class="ls-txt-right ls-regroup"><%= link_to 'Editar', edit_management_institution_path(institution.id) %></td> --> <!-- <td class="ls-txt-right ls-regroup"><%= link_to 'Editar', edit_management_institution_path(institution.id) %></td> -->
<td><%= link_to 'Usuários', 'javascript:void(0);', class: 'ls-btn-primary', 'data-institution': ERB::Util.url_encode(institution.id), 'data-ls-module': 'popover', 'data-content': '<span class="institution" data-institution="'+institution.id+'"></span>Carregando...', 'data-placement': 'bottom' %></td> <td><%= link_to 'Usuários', 'javascript:void(0);', 'data-institution':ERB::Util.url_encode(institution.id) %></td>
<td><%= link_to 'Excluir', management_institution_path(institution.id), method: :delete, data: { confirm: 'Você tem certeza?' } %></td> <td><%= link_to 'Excluir', management_institution_path(institution.id), method: :delete, data: { confirm: 'Você tem certeza?' } %></td>
</tr> </tr>
<% end %> <% end %>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment