Blame

08dfeb Hargata Softworks 2024-11-03 15:56:23 1
# Kiosk
2
3
## Kiosk View
4
Navigating to `https://yourlubeloggerdomain/kiosk` will bring up the Kiosk view. This is a pseudo real-time dashboard that refreshes approximately every minute(indicated by the progressbar at the very top of the page)
5
6
By default(without any parameters), it will default to the Vehicle view.
7
8
![](/Advanced/Kiosk/a/image-1730648591244.png)
9
10
Modify view by adding `kioskMode` to the URL, such as: `https://yourlubeloggerdomain/kiosk?kioskMode={mode}`
11
12
Possible views:
13
- Vehicle - shows overview information of vehicles.
4e418a Hargata Softworks 2024-11-03 20:11:27 14
- Plan - shows all plans for vehicles, sorted by the priority and progress.
08dfeb Hargata Softworks 2024-11-03 15:56:23 15
- Reminder - shows all reminders for vehicles, sorted by urgency.
16
- Cycle - cycles through all of the view above.
17
18
## Excluding Vehicles
19
20
By default, the dashboard will display all vehicles the user has access to; however, vehicles can be excluded by appending `exclusions` to the URL, such as `https://yourlubeloggerdomain/kiosk?exclusions={vehicleIds}`
21
22
The vehicleId refers to the Id of the vehicle, visible in the address bar when viewing details for a specific vehicle, e.g.:
23
24
![](/Advanced/Kiosk/a/image-1730649089838.png)
25
4e418a Hargata Softworks 2024-11-03 20:11:27 26
In the example above, the vehicleId is `1`. To exclude multiple vehicles, list them separated by `,`
08dfeb Hargata Softworks 2024-11-03 15:56:23 27
378645 Hargata Softworks 2024-11-03 15:57:04 28
e.g.: `https://yourlubeloggerdomain/kiosk?exclusions=1,3,5` will exclude vehicles with Ids 1, 3, and 5 from having their information displayed on the view.
08dfeb Hargata Softworks 2024-11-03 15:56:23 29
30
## Full URL Example
31
32
`https://yourlubeloggerdomain/kiosk?kioskMode=Cycle&exclusions=1,3,5` will cycle through different views and exclude data from vehicle Ids 1, 3, and 5.
33
34
## Setting Access Token
35
f1f874 Hargata Softworks 2024-11-03 16:11:41 36
If your use-case for the Kiosk involves a full-time display, you will need to set up an access token as the user session cookie set by LubeLogger expires in either 24 hours or 7 days(depending if `Remember Me` was selected during Login). Setting up an access token allows the kiosk to continue functioning even if the user session has long expired.
37
38
1. Ensure that your user's password does not contain `:` in it
39
2. Encode `{yourusername}:{yourpassword}` in Base64
40
3. You will need to login at least once before navigating to your Kiosk URL
41
4. Open up the developer's console(F12 on most browsers)
42
5. Some browsers will require you to acknowledge what you're doing.
43
6. Type in `setAccessToken('{Base64 Encoded token generated in step 2}')`
44
7. Hit enter and you should get a response stating the access token was set.
45
46
E.g.: If the username is `test` and the password is `1234` the base64 encoded token would be `dGVzdDoxMjM0` You would then type in `setAccessToken('dGVzdDoxMjM0')` in the developer's console.
47
48
Test this by navigating to your LubeLogger instance in a different tab and logging out. Your kiosk dashboard should continue functioning.