Commit Graph

39 Commits

Author SHA1 Message Date
Zener
ab9c9acf1c fixed navigation options, simplify navbar, removed usesless return value in ChatlobbyModel#loadPublicLobby 2021-03-18 22:25:42 +01:00
Zener
801465c1e4 subscribe / unsubscribe public chat-lobby 2021-03-05 11:43:12 +01:00
Zener
8882353d55 wip: initiate distant chat; build lobby setup 2021-01-08 11:22:01 +01:00
Zener
64fcb0c530 chat: switch chat in 3 column style 2020-12-31 10:48:16 +01:00
Zener
8d5b775028 happy webui chatting (ignore formatting ...) 2020-12-24 20:56:01 +01:00
Zener
097ae85a37 chat via event: Text kommt an 2020-12-23 23:21:19 +01:00
Zener
bc2eab69dc rswebui: add eventqueue, switch login to eventqueue 2020-12-23 17:59:44 +01:00
Zener
ef126a63dd switched from server+port to url 2020-12-19 22:06:53 +01:00
Zener
60b4fe65cd - added the option to change the hard-coded server-port at login page
- re-enabled the return-key to start login at password-input
- respect the host and port from the url, overrideable with Query-Arguments named after ui visible names: Username, Port, Server), so you can create bookmarks with overridden defaults
- fixed the identity-images and timestamps
2020-12-19 11:26:21 +01:00
Mohammed Saud
96514c844e fix breaking changes 2020-02-11 22:45:12 +05:30
Mohammed Saud
2ea4c28bb4 redirect to login on request fail 2020-01-29 10:17:18 +05:30
rottencandy
09160ec2e0 Add port num field in login page
API Port number can be changed in RS. The input in login can be
used to change the default port number which is 9092.
2019-08-29 19:04:20 +05:30
rottencandy
66023d180a move popup widget to widgets.js 2019-08-18 20:22:23 +05:30
rottencandy
9df428a513 prevent modification of responseText
xhr.responseText is a getter only property and causes an error when
modified. A separate variable will be used instead.
2019-08-15 18:33:49 +05:30
rottencandy
e514d04dea Add basic info display
The chat api uses 64 bit int to represent ids, which is bigger than
JS max int limit. Hence the chat component requires use of custom
Serializer and Deserializer to overcome this limit and store ids as
string.
2019-08-09 22:53:50 +05:30
rottencandy
2b684a48af Add correct file hints for uploads 2019-08-08 11:43:08 +05:30
rottencandy
c1ab6e3793 Add network mode options 2019-08-06 19:01:40 +05:30
rottencandy
8844d4d679 fix route parameter value storage 2019-08-03 19:38:38 +05:30
rottencandy
0d00579178 Add minor code cleanup and formatting 2019-07-25 18:26:27 +05:30
rottencandy
d7a6791eee Add widget for adding friends
Uses browser's File API to parse a Retroshare certificate and add
node to friends list.
2019-07-19 21:14:18 +05:30
rottencandy
d50cc05aa7 Add 'Add friends' section in home tab
Add friends widget enables adding of friend nodes using Retroshare
certificate. Makes use of File API and drag over browser events.
2019-07-18 23:46:08 +05:30
rottencandy
5dacfc8cca Fix files broken progressbar display 2019-07-17 19:36:57 +05:30
rottencandy
8a5f45acbb Add CSS based modal message
A modal(dialog popup message) can be made using rs.popupAlert().
2019-07-15 21:49:28 +05:30
rottencandy
93a8f5918e Add icons for common UI elements
Nav bar and config page elements use font awesome icons.
2019-07-14 19:34:38 +05:30
rottencandy
89e2de2f2e Create classed components for tabs
The Tabs class in rswebui.js will handle all common tab boilerplate
and store tabs state as well as route tables for the main routings.
2019-07-10 23:23:54 +05:30
rottencandy
87120c5f62 Add asynchronous background update tasks
background tasks can be initiated from rswebui.js,
Downloads component will automatically update the file list
whenever it is mounted.
2019-06-13 22:38:58 +05:30
rottencandy
05addcf859 Move download-specific parts to it's own file
Functions used by downloads component for
2019-06-10 17:16:50 +05:30
rottencandy
e636800f78 Fix code formatting, indentation, clean up scripts 2019-05-29 20:38:41 +05:30
rottencandy
7be9c75972 Move login specific functionality to separate file
Login specific functionality like authentication and reporting
moved to login.js script.
2019-05-29 20:22:17 +05:30
rottencandy
cb3ed16966 Use m.request for all http requests to retroshare
rsJsonApiRequest() will use m.request instead of XmlHttpRequest for
all xhr requests to retroshare client. m.request makes it possible to
notify mithril's DOM vnodes on response and returns a Promise for easier
async calls.
2019-05-17 07:57:29 +05:30
rottencandy
fa5f6a33da Load downloads only after login is verified.
Previously, the downloads page would be loaded but API would not
be accessed. This was causing issues with mithril's auto rendering.
Not loading the downloads component will make sure no requests are
being sent before login finishes.
2019-04-07 12:03:49 +05:30
rottencandy
e8f3d5d23c Modify api request to not run if keys unverified
Communication with Json API now only happens if the keys are verified.
Automatic rendering and reloading of downloads is handled by oninit attribute
of the downloads component.
2019-04-05 19:32:40 +05:30
rottencandy
5827932f25 Update rswebui.js to use modifiable API keys
Added extra function to verify API keys(to be used by login.js) and
updated HTTP requests function to use a different callback on failiure.
2019-04-05 00:45:00 +05:30
csoler
9f6c920194 fixed pause/resume button 2019-01-07 23:46:22 +01:00
csoler
d4260f7b95 added resume/pause buttons to files 2019-01-06 18:17:42 +01:00
csoler
538aaff619 added a working list of downloads 2019-01-05 15:36:56 +01:00
csoler
f99ee66210 added basic display of downloads 2019-01-05 00:03:09 +01:00
csoler
c7d68e56fc minimal working example 2019-01-01 19:04:21 +01:00
csoler
484b81bffb first brand, extracted from old web UI 2018-12-30 23:33:28 +01:00