Sha256: f3b9bc1618bf0ee65da63fc426ecf75cfee751a4e3aac279619f3f5ffbbfc79c
Contents?: true
Size: 930 Bytes
Versions: 3
Compression:
Stored size: 930 Bytes
Contents
class Kaui::AccountTagsController < Kaui::EngineController def edit @account_id = params.require(:account_id) fetch_tag_names = promise { (Kaui::Tag.all_for_account(@account_id, false, 'NONE', options_for_klient).map { |tag| tag.tag_definition_name }).sort } fetch_available_tags = promise { Kaui::TagDefinition.all_for_account(options_for_klient) } @tag_names = wait(fetch_tag_names) @available_tags = wait(fetch_available_tags) end def update account_id = params.require(:account_id) tags = [] params.each do |tag, tag_name| tag_info = tag.split('_') next if tag_info.size != 2 or tag_info[0] != 'tag' tags << tag_info[1] end Kaui::Tag.set_for_account(account_id, tags, current_user.kb_username, params[:reason], params[:comment], options_for_klient) redirect_to kaui_engine.account_path(account_id), :notice => 'Account tags successfully set' end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
kaui-0.16.2 | app/controllers/kaui/account_tags_controller.rb |
kaui-0.16.1 | app/controllers/kaui/account_tags_controller.rb |
kaui-0.16.0 | app/controllers/kaui/account_tags_controller.rb |