--[[
  @package    eg4-crank-ui-2
  @file       sign-test.lua
  @brief      Supports the icon menu screen and navigation.
]]

---
--- @brief  Indicates that the sign self test icon should be visible
--- @return true - show sign self test control
function show_sign_self_test()
  return true
end

---
--- @brief  Initiates the sign self process checking for maintenance passcode required
function start_sign_test_start()
  notify("sign_self_test")
  send_event("start_sign_self_test")
  cb_activity_monitoring_stop()
  screen_transition_idle()
end

---
--- @brief  Initiates the sign self process checking for maintenance passcode required
function cb_sign_test_start(mapargs)
  if sbsettings.get_sign_test_maintenance_lock() == 0 then
    start_sign_test_start()
  else
    mapargs.screen = ""
    mapargs.function_on_valid = start_sign_test_start
    cb_maintenance_settings_start(mapargs)
  end
end
