Rev 1657 | Rev 1673 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1657 | Rev 1660 | ||
|---|---|---|---|
| Line 414... | Line 414... | ||
| 414 | Console_RegisterCommand(Module_GetLastValue, function(arg_index, args) { return Console_StandardAutocomplete(arg_index, args, Module_GetAliasNames()); }); |
414 | Console_RegisterCommand(Module_GetLastValue, function(arg_index, args) { return Console_StandardAutocomplete(arg_index, args, Module_GetAliasNames()); }); |
| 415 | 415 | ||
| 416 | function Module_ListAvailable() |
416 | function Module_ListAvailable() |
| 417 | { |
417 | { |
| 418 | var available_modules = ModuleExport_GetAvailableModules(); |
418 | var available_modules = ModuleExport_GetAvailableModules(); |
| - | 419 | ||
| - | 420 | var lines = [["Id", "Name", "Aliases"]]; |
|
| 419 | 421 | ||
| 420 | for (var n in available_modules) |
422 | for (var n in available_modules) |
| 421 | { |
423 | { |
| 422 | var id_parts = available_modules[n].split(":", 2); |
424 | var id_parts = available_modules[n].split(":", 2); |
| 423 | - | ||
| 424 | var |
425 | var alias = "<none>"; |
| 425 | 426 | ||
| 426 | var |
427 | var alias_names = get_keys(Module_LookupAliases({ |
| 427 | "module_name" : id_parts[0], |
428 | "module_name" : id_parts[0], |
| 428 | "module_id" : id_parts[1], |
429 | "module_id" : id_parts[1], |
| 429 | "group" : false |
430 | "group" : false |
| 430 | }); |
431 | })); |
| 431 | - | ||
| 432 | var found = false; |
- | |
| 433 | 432 | ||
| 434 |
|
433 | if (alias_names.length > 0) |
| 435 | { |
- | |
| 436 | found = true; |
- | |
| 437 | - | ||
| 438 | line += alias_name + ","; |
- | |
| 439 | } |
- | |
| 440 | - | ||
| 441 | if (!found) |
- | |
| 442 | { |
- | |
| 443 | line += "<none>"; |
- | |
| 444 | } |
- | |
| 445 | else |
- | |
| 446 | { |
434 | { |
| 447 |
|
435 | alias = alias_names.join(", "); |
| - | 436 | } |
|
| - | 437 | ||
| - | 438 | lines.push([id_parts[1], id_parts[0], alias]); |
|
| 448 | } |
439 | } |
| 449 | 440 | ||
| - | 441 | var table_lines = create_table(lines); |
|
| - | 442 | ||
| - | 443 | Log("\033[29;1m" + table_lines[0] + "\033[0m\n"); |
|
| - | 444 | ||
| - | 445 | for (var n = 1; n < table_lines.length; n++) |
|
| - | 446 | { |
|
| 450 | Log( |
447 | Log(table_lines[n] + "\n"); |
| 451 | } |
448 | } |
| 452 | 449 | ||
| 453 | return true; |
450 | return true; |
| 454 | } |
451 | } |
| 455 | Console_RegisterCommand(Module_ListAvailable); |
452 | Console_RegisterCommand(Module_ListAvailable); |