Sha256: 5576aa3aecf57edb5b8b97839f04228bf3c003655ba494c0734c30f355514c25

Contents?: true

Size: 384 Bytes

Versions: 10

Compression:

Stored size: 384 Bytes

Contents

function authorize_elements(roles) {
	if(roles.include('superuser')) {
		var elements = $$(".visible_for");
	} else {
		var elements = roles.map(function(role){ return $$("." + role) }).flatten();
	}
  elements.each(function(element) {
		if(element) {
    	element.removeClassName('visible_for');
		}
  });
}

Event.onReady(function() {
	authorize_elements(new Array('anonymous'))
});

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
adva-core-0.0.14 public/javascripts/backup/roles.js
adva-core-0.0.13 public/javascripts/backup/roles.js
adva-core-0.0.9 public/javascripts/backup/roles.js
adva-core-0.0.8 public/javascripts/backup/roles.js
adva-core-0.0.7 public/javascripts/backup/roles.js
adva-core-0.0.6 public/javascripts/backup/roles.js
adva-core-0.0.5 public/javascripts/backup/roles.js
adva-core-0.0.4 public/javascripts/backup/roles.js
adva-core-0.0.2 public/javascripts/backup/roles.js
adva-core-0.0.1 public/javascripts/backup/roles.js