Packages
Nitrogen Web Framework Core Library
Current section
Files
Jump to
Current section
Files
src/actions/action_toggle_option.erl
% vim: sw=4 ts=4 et ft=erlang
% Nitrogen Web Framework for Erlang
% Copyright (c) 2019 Jesse Gumm
% See MIT-LICENSE for licensing information.
-module (action_toggle_option).
-include("wf.hrl").
-export([render_action/1]).
render_action(#disable_option{target=Target, value=Value}) ->
toggle_option(true, Target, Value);
render_action(#enable_option{target=Target, value=Value}) ->
toggle_option(false, Target, Value).
toggle_option(Disabled, Target, Value) ->
wf:f("objs('~s').find(\"option[value='~ts']\").prop('disabled',~p);", [Target, wf:js_escape(wf:to_list(Value)), Disabled]).