Commit Graph

54 Commits

Author SHA1 Message Date
jolavillette
07c098ad96 webui v131: address PR review (fix shadowing, dedup utils, userMap→username, gxs_id fix, error handling, sessionStorage) 2026-04-01 05:04:21 +02:00
jolavillette
de4d237b8f Merge master into ImproveWebui: resolve endpoint update conflicts 2026-03-09 04:24:50 +01:00
jolavillette
d861873bfe Merge master into ImproveWebui: resolve rsMsgs to rsChats/rsMail refactor while preserving UI improvements 2026-03-08 06:02:56 +01:00
David Bears
35c6ab019f
fixes sporadic loggout and integer handling in People settings
- fixes an HTTP 404 error due to using a nonexistant endpoint for file transfer encryption
- fixes handling of JSON integers for the People settings page
- fixes sporadic logout from errors that are not authentication-related
- fixes unnecessary refreshes of shared directories
2026-03-07 20:50:53 -05:00
jolavillette
b227cde173 various small UI improvements 2026-02-19 15:50:17 +01:00
jolavillette
5438bba025 implement distant chat 2026-02-19 10:51:57 +01:00
jolavillette
e007e90588 fix search events, fonts and login; improve Files labels and search results 2026-02-17 20:39:36 +01:00
jolavillette
15b0d169fe V1: makes chat usable, fetch history, add logout and reload buttons, add version number 2026-02-16 21:14:20 +01:00
Cyril Soler
af70702793 rsMsgs -> (rsMail | rsChats) 2025-12-28 20:13:28 +01:00
zelfroster
babff16fee fix: move file search event handler function to files_proxy.js 2023-08-11 22:22:42 +05:30
zelfroster
792b481a09 chore: remove makeFriendlyUnit and move formatBytes to rswebui for project wide use, create separate file for file_proxy 2023-08-11 00:38:09 +05:30
zelfroster
015feb939f feat: implement file search using js proxy 2023-05-21 00:53:53 +05:30
Sukhamjot Singh
01cee6d5f4 fixed popular, reviews, votes incomplete 2022-09-10 03:43:20 +05:30
Avinash Kumar
53fa5aeec4
UI improvement && logic code for people Webpage (#33)
* fix checkout alignmnet

* fixed create identity issue

* added logic for edit identity as well as create identity

* final changes

* UX changes

* minor fixes

* Signed Create identity is working now

* minor changes

* friend node profile pic is aligned now

* People->Edit && create identity popup responsive

* updated & refactor code

* changes added

* Update people_ownids.js

* Update people_util.js

* feat: people Web page  UI

* minor-fix

* fix prettier & eslint issue

* updated changes

* updated changes

* minor fix

* update changes
2021-04-27 00:08:15 +05:30
zeners
f09d6b0ca9
try to fix eslint and prettier issues (#32)
* fix eslint + prettier issues

* fix eslint config (remove with prettier clashing indent rules)

* fix eslint warnings
2021-04-20 18:30:39 +05:30
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