Event emitter
Global variable to enable/disable auto launch
The cache file path
Global cron job for feed updates
Global cron job for program updates
Global interface to connect to and use the Ilias RSS feed
Global variable to display if the ilias Api is ready
Is true if there is currently an Ilias API login pending
Global variable to display if the online Api is ready
Indicate if info button was toggled
The current window to launch remote commands Global GUI window
Global indictor if computer is offline/online
Indicate if settings button was toggled
Title bar
Is true if there is currently a version check pending
Window manager
Is true if there is currently a version check pending
Render template for an Ilias entry that is a file update
Render template for an Ilias entry that could not be specified
Render template for an Ilias entry that is a post
Add already rendered ilias entries to entries list (at the top)
Rendered Ilias entries
Show notification about the new entries
Broadcasts error message
Title of error
Error
Message renderer window about a login test
Broadcast app to open a screen
Check for Ilias feed updates (new entries)
Check for program updates (new version)
Check if the credentials/internet connection are correct for a successful login
Compile a handlebars template in template directory Compile a handlebars template in template directory
Compile a handlebars template in template directory Compile a handlebars template in template directory
Try to connect the user to a private RSS feed
Convert Ilias API new entries to rendered HTML strings
Copy link to clipboard https://developer.mozilla.org/en-US/docs/Web/API/Clipboard/writeText
Url which should be copied to the clipboard
Create the main window
Get cron job string from one HTML element by id and copy an explanation string into another HTML element by "goal" id [Boiler plate from settings api RENDERER]
HTML element id which contains the cron job string
HTML element id which should get the explanation string
Load cache file content
{import('../FETCH/FetchEntriesTypes') .IliasBuddyFetchEntries.Entry[]}
Set gIliasApi variable. Run this after a successful login check (checkIfIliasLoginIsPossible).
Open a link in external browser
The website URL that should be opened
Register a handlebars partial in partial directory Register a handlebars partial in partial directory
Register a handlebars partial in partial directory Register a handlebars partial in partial directory
Relaunch the whole application
Reset settings onclick callback [Boiler plate from settings api RENDERER]
Necessary information
TODO Think about changing the link to guid or let it be. Save entry
Save current settings (+ window size/position) in preferences file
Send new entries rendered to the client
Enable/disable the auto launch (in respect to the settings)
Enable/disable/change a cron job
The global cron job variable
Should the cron job be enabled or destroyed
The cron job string expression
The callback that will be executed as cron job
Enable/disable/change the feed update cron job (in respect to the settings)
Enable/disable/change the program update cron job (in respect to the settings)
Set global keyboard shortcut to show/hide app with one combination
Set a setting
Setting information
Set settings onclick callback [Boiler plate from settings api RENDERER]
Necessary information
Set settings element
Settings id
Initial setup after window is created and loaded
Show/Hide window (toggle)
Toggle popup screens
Popup screen id
Send to main process changes of the network state (online=true/offline=false)
Generated using TypeDoc
Cached Ilias entries