-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathMobileScreen.json
81 lines (81 loc) · 6.95 KB
/
MobileScreen.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
{
"type": "object",
"description": "Triggered when the user changed screen on Element Android/iOS.",
"properties": {
"eventName": {
"enum": ["$screen"]
},
"screenName": {
"type": "string",
"oneOf": [
{"const": "Home", "description": "The Home tab on iOS | possibly the same on Android?"},
{"const": "Welcome", "description": "The splash screen."},
{"const": "Login", "description": "The screen that displays the login flow (when the user already has an account)."},
{"const": "ForgotPassword", "description": "The form for the forgot password use case."},
{"const": "Register", "description": "The screen that displays the registration flow (when the user wants to create an account)."},
{"const": "Room", "description": "The screen that displays the messages and events received in a room."},
{"const": "RoomDetails", "description": "The screen shown when tapping the name of a room from the Room screen."},
{"const": "RoomMembers", "description": "The screen that displays the list of members that are part of a room."},
{"const": "User", "description": "A screen that shows information about a room member."},
{"const": "RoomSearch", "description": "The screen that allows you to search for messages/files in a specific room."},
{"const": "RoomUploads", "description": "The screen that allows you to see all of the files sent in a specific room."},
{"const": "RoomSettings", "description": "The settings screen shown from the Room Details screen."},
{"const": "RoomNotifications", "description": "The notifications settings screen shown from the Room Details screen."},
{"const": "RoomAddresses", "description": "The room addresses screen shown from the Room Details screen."},
{"const": "RoomPermissions", "description": "The roles permissions screen shown from the Room Details screen."},
{"const": "RoomDirectory", "description": "The screen that lists public rooms for you to discover."},
{"const": "RoomFilter", "description": "The screen that lists all the user's rooms and let them filter the rooms."},
{"const": "StartChat", "description": "The screen shown to create a new direct room."},
{"const": "CreateRoom", "description": "The screen shown to create a new (non-direct) room."},
{"const": "DeactivateAccount", "description": "The confirmation screen shown before deactivating an account."},
{"const": "Group", "description": "Legacy: The screen that shows information about a specific group."},
{"const": "MyGroups", "description": "Legacy: The screen that shows all groups/communities you have joined."},
{"const": "SpaceExploreRooms", "description": "Screen that displays the list of rooms and spaces of a space."},
{"const": "Sidebar", "description": "The sidebar shown on mobile with spaces, settings etc."},
{"const": "Favourites", "description": "The Favourites tab on mobile that lists your favourite people/rooms."},
{"const": "People", "description": "The People tab on mobile that lists all the DM rooms you have joined."},
{"const": "Rooms", "description": "The Rooms tab on mobile that lists all the (non-direct) rooms you've joined."},
{"const": "Dialpad", "description": "The tab on mobile that displays the dialpad."},
{"const": "SearchRooms", "description": "The Rooms tab shown in the global search screen on Mobile."},
{"const": "SearchMessages", "description": "The Messages tab shown in the global search screen on Mobile."},
{"const": "SearchPeople", "description": "The People tab shown in the global search screen on Mobile."},
{"const": "SearchFiles", "description": "The Files tab shown in the global search screen on Mobile."},
{"const": "SwitchDirectory", "description": "The screen shown to select which room directory you'd like to use."},
{"const": "InviteFriends", "description": "The screen shown to share a link to download the app."},
{"const": "Breadcrumbs", "description": "The screen that displays the user's breadcrumbs."},
{"const": "Settings", "description": "The global settings screen shown in the app."},
{"const": "SettingsSecurity", "description": "The global security settings screen."},
{"const": "SettingsDefaultNotifications", "description": "The settings screen to change the default notification options."},
{"const": "SettingsGeneral", "description": "The settings screen with general profile settings."},
{"const": "NotificationTroubleshoot", "description": "The screen containing tests to help user to fix issues around notifications."},
{"const": "SettingsNotifications", "description": "The notifications settings screen."},
{"const": "SettingsPreferences", "description": "The preferences screen (theme, language, editor preferences, etc."},
{"const": "SettingsVoiceVideo", "description": "The calls settings screen."},
{"const": "SettingsIgnoredUsers", "description": "The settings screen with list of the ignored users."},
{"const": "SettingsLabs", "description": "The experimental features settings screen."},
{"const": "SettingsAdvanced", "description": "The advanced settings screen (developer mode, rageshake, push notification rules)."},
{"const": "SettingsHelp", "description": "The Help and About screen."},
{"const": "SettingsLegals", "description": "The settings screen with legals information."},
{"const": "SettingsMentionsAndKeywords", "description": "The settings screen to manage notification mentions and keywords."},
{"const": "SpaceMenu", "description": "The bottom sheet that list all space options."},
{"const": "SpaceMembers", "description": "Screen that displays the list of members of a space."},
{"const": "RoomPreview", "description": "Screen that displays room preview if user hasn't joined yet."},
{"const": "ThreadList", "description": "Screen that displays list of threads for a room."},
{"const": "SpaceBottomSheet", "description": "Room accessed via space bottom sheet list."},
{"const": "Invites", "description": "Room accessed via space bottom sheet list."},
{"const": "CreateSpace", "description": "The screen shown to create a new space."},
{"const": "LocationSend", "description": "The screen shown to share location."},
{"const": "LocationView", "description": "The screen shown to view a shared location."},
{"const": "CreatePollView", "description": "The screen shown to create a poll."},
{"const": "EditPollView", "description": "The screen shown to edit a poll."},
{"const": "RoomCall", "description": "The user has started or joined a call in a room."}
]
},
"durationMs": {
"description": "How long the screen was displayed for in milliseconds.",
"type": "integer"
}
},
"required": ["screenName", "eventName"],
"additionalProperties": false
}