anchor.diff:                  State#?STATE{stages_count = NewSCount};
   
               {set_abortable, true} ->
  -                gui_jq:prop(<<"update_button">>, <<"disabled">>, <<"">>),
  +                gui_jq:prop(<<"abort_button">>, <<"disabled">>, <<"">>),
                   gui_comet:flush(),
                   State;
   
               {set_abortable, false} ->
  -                gui_jq:prop(<<"update_button">>, <<"disabled">>, <<"disabled">>),
  +                gui_jq:prop(<<"abort_button">>, <<"disabled">>, <<"disabled">>),
                   gui_comet:flush(),
                   State;
   
  
positive.code: event({update, Version}) ->
      gui_jq:hide(<<"update_panel">>),
      gui_jq:hide(<<"error_message">>),
      gui_jq:show(<<"update_progress">>),
      ForceReload = get(?FORCE_RELOAD),
      Pid = get(?COMET_PID),
  
negative.code: 
      case updater_state:get_stage_and_job(State) of
          {?STAGE_IDLE, _} ->
              case ActionType of
                  install -> ok;
                  _ ->
                      case updater_state:get_error_stack(State) of
                          {[], _} ->
                              onepanel_gui_utils:message(<<"ok_message">>, <<"Update process aborted successfully.">>);
                          _ ->
                              onepanel_gui_utils:message(<<"error_message">>, <<"An error occurred during update process.">>)
                      end
              end;
          _ ->
              gui_jq:hide(<<"update_panel">>),
  