This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| app-notes:dashboard [2023/10/31 15:03] – [Adding the SDK script] klueppel | app-notes:dashboard [2025/08/21 10:43] (current) – [Adding the SDK script] klueppel | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| {{ : | {{ : | ||
| - | |||
| ===== Prerequierments ===== | ===== Prerequierments ===== | ||
| Line 34: | Line 33: | ||
| In the script tab copy and paste the sdk script. | In the script tab copy and paste the sdk script. | ||
| - | < | + | {{ : |
| + | |||
| + | < | ||
| ID = 1; | ID = 1; | ||
| hotlink = ""; | hotlink = ""; | ||
| Line 68: | Line 69: | ||
| case " | case " | ||
| } | } | ||
| - | |||
| return value; | return value; | ||
| } | } | ||
| Line 91: | Line 91: | ||
| | | ||
| | | ||
| - | + | nb_page_respond(page, | |
| - | | + | |
| - | nb_page_respond(page, | + | |
| - | | + | |
| - | } else { | + | |
| - | nb_page_respond(page, | + | |
| - | } | + | |
| - | + | ||
| - | | + | |
| } | } | ||
| Line 111: | Line 103: | ||
| /* register page */ | /* register page */ | ||
| - | page = nb_page_register(ID, "Interfaces", "Overview"); | + | page = nb_userpage_register(ID, "Wanlink", "Switch"); |
| if (is_void(page)) { | if (is_void(page)) { | ||
| | | ||
| Line 126: | Line 118: | ||
| /* evaluate GET params */ | /* evaluate GET params */ | ||
| GET = struct_get(request, | GET = struct_get(request, | ||
| - | | ||
| - | | ||
| } | } | ||
| for (k = 0; k < length(GET); | for (k = 0; k < length(GET); | ||
| Line 141: | Line 131: | ||
| } | } | ||
| if (hotlink != "" | if (hotlink != "" | ||
| - | printf(" | ||
| nb_wanlink_priorize(hotlink, | nb_wanlink_priorize(hotlink, | ||
| sleep(5); | sleep(5); | ||
| Line 173: | Line 162: | ||
| ); | ); | ||
| + | wlan_array = mkarray(sprintf(" | ||
| + | sprintf(" | ||
| + | sprintf(" | ||
| + | sprintf(" | ||
| + | sprintf(" | ||
| + | ); | ||
| type = struct_get(wan, | type = struct_get(wan, | ||
| Line 179: | Line 174: | ||
| break; | break; | ||
| case " | case " | ||
| + | break; | ||
| + | case " | ||
| break; | break; | ||
| } | } | ||
| Line 187: | Line 184: | ||
| nb_page_respond(page, | nb_page_respond(page, | ||
| nb_page_respond(page, | nb_page_respond(page, | ||
| - | nb_page_respond(page, | + | nb_page_respond(page, |
| | | ||
| nb_page_respond(page, | nb_page_respond(page, | ||
| Line 194: | Line 191: | ||
| nb_page_respond(page, | nb_page_respond(page, | ||
| - | nb_page_respond(page,'< | + | nb_page_respond(page,'< |
| < | < | ||
| < | < | ||
| Line 219: | Line 216: | ||
| - | {{ : | + | |
| + | |||
| === Create a SDK job === | === Create a SDK job === | ||
| Line 239: | Line 238: | ||
| Navigate to HOME -> Overwiev -> Interfaces | Navigate to HOME -> Overwiev -> Interfaces | ||
| + | {{ : | ||
| The page might look diffrent, depending on your number of wanlinks. | The page might look diffrent, depending on your number of wanlinks. | ||
| - | {{ : | ||
| ==== Switch to another wanlink ==== | ==== Switch to another wanlink ==== | ||
| - | Your current hotlink is displayed at the top. Also, each enabled wanlink will be listet | + | Your current hotlink is displayed at the top. Also, each enabled wanlink will be listed |
| All links, except for the current hotlink, have a button "Use as hotlink" | All links, except for the current hotlink, have a button "Use as hotlink" | ||
| This may take some time, sometimes the hotlink will be shown as " | This may take some time, sometimes the hotlink will be shown as " | ||
| Line 326: | Line 325: | ||
| </ | </ | ||
| + | |||
| + | Thats it. Enjoy your new status page. | ||