Commit Graph

164 Commits

Author SHA1 Message Date
Mohammed Saud
9271d49e8d add option to create identities 2019-11-10 18:54:50 +05:30
Mohammed Saud
93fa7c430e use Promises and awaits for fetching data 2019-10-08 20:19:55 +05:30
Mohammed Saud
bf82a165ae add visible online status theme 2019-10-06 23:38:31 +05:30
Mohammed Saud
c1b21c4850 improve display of online friends 2019-10-06 22:42:36 +05:30
Mohammed Saud
0fd9010dfc display last seen, online for each node separately 2019-10-06 22:05:13 +05:30
Mohammed Saud
653d977130 separate data from component 2019-10-06 19:26:18 +05:30
Mohammed Saud
17f608d626 add option to display short invite 2019-09-29 19:51:49 +05:30
Mohammed Saud
2de98bc273 clean up component, optimize methods 2019-09-29 19:16:26 +05:30
rottencandy
b362f17da0 Use icon from own repo 2019-09-23 22:19:21 +05:30
csoler
bffe399690 fixed the add download file process 2019-09-09 19:59:06 +02:00
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
869c8a59ff Add constants for flags 2019-08-23 14:57:26 +05:30
rottencandy
f08189c36b properly display unread/new mails 2019-08-22 13:27:03 +05:30
rottencandy
66023d180a move popup widget to widgets.js 2019-08-18 20:22:23 +05:30
rottencandy
b20721194d replace common widget 2019-08-18 20:14:59 +05:30
rottencandy
8c11ad894c separate common widgets 2019-08-18 20:12:41 +05:30
rottencandy
53ed19daea implement message starring 2019-08-18 19:40:59 +05:30
rottencandy
d0fcbe37aa display online status for all locations in node 2019-08-18 17:13:49 +05:30
rottencandy
7b2212cb23 add outbox,sent,drafts view 2019-08-18 17:13:08 +05:30
rottencandy
db98a63545 display inbox mails 2019-08-17 21:54:09 +05:30
rottencandy
c294916da2 fix minor bug
oninit of people resolver will directly point to model method.
2019-08-17 21:52:18 +05:30
rottencandy
4bd326c281 Add own id config options 2019-08-16 19:42:43 +05:30
rottencandy
a558cf1045 Add people tab 2019-08-15 20:00:33 +05:30
rottencandy
d131cfa932 Add turtle search section 2019-08-15 19:59:04 +05:30
rottencandy
ba5ae86f5e fix chat name updation cache 2019-08-15 18:35:21 +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
37e1363cd2 fix scope check of background task 2019-08-15 18:32:30 +05:30
rottencandy
4ccda01ee2 style toplevel searchbar 2019-08-14 19:12:26 +05:30
rottencandy
4554e161d1 Change files to section-based resolver 2019-08-14 19:11:45 +05:30
rottencandy
f5ea8e59cd fix searchbar reset on redraw 2019-08-14 18:10:32 +05:30
rottencandy
73c609578a Add file url validation checks 2019-08-10 18:22:21 +05:30
rottencandy
434950c3b3 fix multiple location bug
Fixed bug where the same location would appear multiple times in
network tab.
2019-08-10 17:47:12 +05:30
rottencandy
e9fd4e8ef1 Add channels tab 2019-08-10 16:50:54 +05:30
rottencandy
6a4fe860f9 Display more details about locations 2019-08-10 16:48:54 +05:30
rottencandy
e581cfd155 Add search bar 2019-08-10 16:03:33 +05:30
rottencandy
0ab9f15499 Add unsub rooms display in chat 2019-08-10 14:23:30 +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
3bbc2b390b Use case-insensitive search 2019-08-09 19:01:12 +05:30
rottencandy
9f6053ec3a Add option to set default service status 2019-08-09 19:00:02 +05:30
rottencandy
2b684a48af Add correct file hints for uploads 2019-08-08 11:43:08 +05:30
rottencandy
f18e6a1007 fix download by adding link
Fixes the downloads added by link having arbitrary size. Pass size
as an int instead of a string.
2019-08-08 11:36:36 +05:30
rottencandy
c1ab6e3793 Add network mode options 2019-08-06 19:01:40 +05:30
rottencandy
9ede96bb4b button to add new files through link 2019-08-06 16:35:34 +05:30
rottencandy
8844d4d679 fix route parameter value storage 2019-08-03 19:38:38 +05:30
rottencandy
2efa93f268 Add search bar 2019-08-03 18:58:08 +05:30
rottencandy
7e71551bc8 Add basic framework for chat tab 2019-08-03 12:01:02 +05:30
rottencandy
a10c7f5306 Compartmentalize file component into util 2019-07-30 17:32:22 +05:30
rottencandy
8e2276ca74 Separate network tab stylesheet 2019-07-30 14:35:28 +05:30
rottencandy
20f4c9864d move assets dir outside of app
This allows for recursive directory searching of css files inside
app directory which was previously not possible due to css files
being stored in assets directory.
2019-07-30 12:20:51 +05:30
rottencandy
2997ed7a5c display last connect, locations of friend nodes 2019-07-29 19:30:32 +05:30
rottencandy
394ba61adb add separate stylesheet for network tab 2019-07-29 19:29:24 +05:30
rottencandy
98398d3492 Add 'Network' tab
Used to display/manage friend nodes.
2019-07-28 19:49:30 +05:30
rottencandy
e2174b2148 Add 'Mail' tab
Used to display and manage mail.
2019-07-28 19:48:13 +05:30
rottencandy
99ca635f40 Add minor rendering optimizations
File display flickers when it's underlying map is cleared on each
render. Should now clear only if there are changes in the cached
file lengths.
2019-07-28 19:45:33 +05:30
rottencandy
1c647f0029 Change shebang from bash to sh 2019-07-27 19:29:08 +05:30
rottencandy
92400bf3a0 Fix shopt bug, add automatic css building 2019-07-27 19:25:04 +05:30
rottencandy
000fbfe8b2 Move 'downloads' into 'files'
'Downloads' tab moved into new 'Files' tab which is also used to
contain the new uploads section consisting of similar file options.
2019-07-25 22:03:23 +05:30
rottencandy
0d00579178 Add minor code cleanup and formatting 2019-07-25 18:26:27 +05:30
rottencandy
096829fabc Convert views to closure components 2019-07-23 22:59:44 +05:30
rottencandy
7d9b30039a Add minor icon-based styling
- Display file size properly.
- Focus on login feild by default.
2019-07-21 02:27:25 +05:30
rottencandy
0b80a66fb9 Add 'People' section in config tab
This section mirrors Retroshare's People panel inside the config
tab. Allows for changing peers-specific settings.
2019-07-20 12:46:13 +05:30
rottencandy
b7f133df81 Add minor UX improvements
Improve the visual appearance of modal messages and add onchange
event listener to inputs in login page.
2019-07-19 21:15:29 +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
c0a07b073f Add option to set operating mode 2019-07-19 21:12:54 +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
7232474de6 Add functionality to files tab widgets 2019-07-18 23:42:22 +05:30
rottencandy
4c34a4103c Decompose config tab to multiple components
The config_resolver.js file will be used to handle the /config route
and can take in extended path for proper resolving.
The require polyfill does not have the concept of directories and
multiple paths so the name has to be preceeded by "config_" until
that is fixed.
2019-07-17 19:38:56 +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
d3a3113889 Represent downloads as list 2019-07-15 18:26:14 +05:30
rottencandy
666bc350aa Fix download progressbar width 2019-07-14 21:23:50 +05:30
rottencandy
39d052a53f Implement on-hover tooltips 2019-07-14 19:37:12 +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
095c919999 Add Font Awesome files
The css and ttf files for font awesome icons has been included in
assets folder. With modified build script to copy at qmake compile.
2019-07-13 16:08:19 +05:30
rottencandy
ffc1a81f5a Add minor theme improvements 2019-07-12 20:04:07 +05:30
rottencandy
3581627ffd Add widget style and grouping
All main tab pages will consist of widgets, like frames it is
possible to nest them and they are the primary form of grouping
and displaying items.
2019-07-12 18:12:36 +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
70524f5e10 Shift content away from under navbar 2019-07-04 22:21:06 +05:30
rottencandy
9a84225e82 Revamp button design 2019-07-04 21:49:58 +05:30
rottencandy
f722b8d227 Revamp login page 2019-07-04 19:28:44 +05:30
rottencandy
7b3357f205 Add Data rate options in Network panel
The 'general' panel in config tab is renamed to 'network' panel.
Added options to set maximum upload and download limits.
2019-07-03 22:29:44 +05:30
rottencandy
6e38744417 Fix spacing for node info 2019-07-02 23:43:28 +05:30
rottencandy
b3a69d452e Add Services panel in config tab
Shows Info about own services: names, type, version.
2019-07-01 21:41:35 +05:30
rottencandy
f6f20c7dcb Represent Config panel members as objects
Panel members in Config panel can be created, controlled and derived
by using Panel class.
2019-07-01 19:24:43 +05:30
rottencandy
1977735237 Display info for node panel in config tab
Display public information(from preferences>Node in RS).
2019-06-26 02:55:06 +05:30
rottencandy
c118d6363b Add config tab section.
Config tab will be used to display node details and
settings/configuration options for both RS and the WebUI.
2019-06-20 22:47:31 +05:30
rottencandy
cf5af14e69 Fix file control button
resume/pause and cancel buttons on file transfers fixed and now work
as expected.
2019-06-19 23:26:38 +05:30
rottencandy
23683c7927 Add animated transition to views 2019-06-18 22:41:16 +05:30
rottencandy
4c0ac58f50 Add Floating navbar. 2019-06-17 23:49:43 +05:30
rottencandy
7ab2d8ff35 Fix downloads progress bar css 2019-06-16 15:08:19 +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
b5c6b3be20 Fix login component and logo 2019-06-11 19:38:14 +05:30
rottencandy
73f9598a19 Moved download-specific functions to it's own file
Functions used by downloads component to load and store files list
have been moved from rswebui.js to downloads.js. And added theme
for the widgets in downloads page.
2019-06-10 17:18:44 +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
b6e1517c19 Implement basic css styles
The existing css has been disabled for the moment and a new css
file theme.css has been created. Respective components modified to
reflect changes for css selectors.
2019-06-09 00:03:34 +05:30
rottencandy
e636800f78 Fix code formatting, indentation, clean up scripts 2019-05-29 20:38:41 +05:30
rottencandy
5807b5eb1c Add home tab
Created home tabe which displays user's certificate.
2019-05-29 20:26:05 +05:30
rottencandy
c93c7c59bc Move start point to separate file
The starting point of the app moved from html file to main.js.
2019-05-29 20:24:29 +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