Tor Hveem
fbfeec8fca
Change the connect button text based on connection status
2014-05-06 22:00:02 +02:00
Tor Hveem
d2f11ad89d
Catch DOMException
2014-05-06 22:00:02 +02:00
Lorenz Hübschle-Schneider
b766b41ed4
Improve encryption instructions
2014-05-04 19:07:08 +01:00
Tor Hveem
dc077ac903
Improve CSS layout. Fix 98% bug that affects chrome/ff differently.
...
Conflicts:
css/glowingbear.css
2014-04-29 21:31:49 -04:00
Tor Hveem
a2969adf9b
Remove old cruft
2014-04-29 21:31:48 -04:00
Lorenz Hübschle-Schneider
26d43fa694
Merge pull request #272 from torhve/versionbump
...
Bump angular and underscore.js versions
2014-04-28 13:05:22 +01:00
Tor Hveem
3b74512c77
Bump versions
2014-04-26 22:56:30 +02:00
Lorenz Hübschle-Schneider
18d1f4716b
Revert "use ng-if to hide date instead of css"
...
That actually decreases performance, because it adds a watcher to every line
This reverts commit 16365db588
.
2014-04-26 16:50:04 +01:00
Lorenz Hübschle-Schneider
677ec7783d
Reduce usage of ng-show/hide to reduce number of useless DOM elements (fixed)
...
Progress in the direction of #87 , especially on mobile.
This version doesn't break everything for new users.
2014-04-26 16:49:56 +01:00
Lorenz Hübschle-Schneider
16365db588
use ng-if to hide date instead of css
2014-04-26 10:48:19 -04:00
David Cormier
253e2ffc60
Revert "Minimise usage of ng-show/hide to reduce number of useless DOM elements"
...
This reverts commit b4e1a5aaad
.
2014-04-24 23:20:56 -04:00
Felix Eckhofer
482639f7e6
Update URL to point to new Github Org
...
Travis-CI url to be updated at a later date?
2014-04-24 17:08:58 +02:00
David Cormier
aa42027e98
Merge pull request #258 from lorenzhs/performance
...
Performance improvements
2014-04-24 10:18:51 -04:00
Lorenz Hübschle-Schneider
e732d72550
Detect self-signed cert errors
2014-04-22 19:04:31 +02:00
Lorenz Hübschle-Schneider
b4e1a5aaad
Minimise usage of ng-show/hide to reduce number of useless DOM elements
...
Progress in the direction of #87 , especially on mobile.
2014-04-21 18:31:02 +02:00
Lorenz Hübschle-Schneider
3ad76d2ff3
Don't ng-repeat function calls, they're expensive
...
See http://tech.small-improvements.com/2013/09/10/angularjs-performance-with-large-lists/
2014-04-21 18:31:02 +02:00
David Cormier
81c5974369
Merge pull request #257 from lorenzhs/nickclick
...
Highlight user when clicking their nick
2014-04-19 10:07:50 -04:00
Lorenz Hübschle-Schneider
76d7572622
Highlight user when clicking their nick
2014-04-19 15:47:33 +02:00
Lorenz Hübschle-Schneider
16664cefc0
Double-tap escape to disconnect
2014-04-19 14:13:32 +02:00
David Cormier
2719caf956
Revert "Bring up number keypad for port on mobile phones, URL for address"
...
This reverts commit bbcdada331
.
2014-03-18 14:57:34 -04:00
Lorenz Hübschle-Schneider
bbcdada331
Bring up number keypad for port on mobile phones, URL for address
...
An alternative would be type="tel", which has bigger number buttons for me,
but it seems wrong to use.
2014-03-14 14:52:23 +00:00
Lorenz Hübschle-Schneider
f2680419b6
Use svg logo on landing page
2014-03-10 17:32:22 +00:00
Lorenz Hübschle-Schneider
2227e31fe4
Bigger logo on landing page
...
I rendered the svg with inkscape
2014-03-09 10:32:35 +00:00
David Cormier
a8b1fbd512
Move img directory to assets directory
2014-03-03 22:13:41 -05:00
Lorenz Hübschle-Schneider
aecae9f0e6
Optionally play a sound on notification
...
Fixes #42
TODO: find and add a sound file
2014-03-03 21:23:15 -05:00
David Cormier
9a40f61517
Merge pull request #196 from cormier/glowing-logo
...
Glowing logo
2014-02-28 09:11:58 -05:00
David Cormier
e274935537
Rename content -> buffer
...
Makes more sense as this variable is called "buffer" everywhere
else in the code base.
2014-02-27 21:55:42 -05:00
David Cormier
c4dc74ca8d
Make allLinesFetched an attribute of buffer
...
Remove noMoreLines from the rootScope.
2014-02-27 21:55:42 -05:00
Tor Hveem
ad68e32c08
Don't show fetch more lines when there aren't any
2014-02-27 21:55:42 -05:00
David Cormier
583a4bab58
Merge pull request #199 from torhve/improve-swipe
...
Increase swipe area
2014-02-27 21:37:10 -05:00
Tor Hveem
5dd11d72c0
Fix alt-n again
2014-02-28 00:31:32 +01:00
Tor Hveem
4fccf9dc8d
Fix HTML syntax error
2014-02-28 00:14:33 +01:00
Tor Hveem
93a7e524d3
Increase swip area
2014-02-28 00:00:37 +01:00
David Cormier
b0df74a59e
Add glowing bear logo
...
Replace weechat logo with a bear that glows
2014-02-27 08:47:45 -05:00
Tor Hveem
d21267289c
Modal for settings instead of dropdown
2014-02-27 08:09:50 -05:00
Tor Hveem
9dfcc06c41
Bump bootstrap
2014-02-27 08:09:50 -05:00
Tor Hveem
5ac710a694
Fixes warnings in console with getelementid in firefox
2014-02-27 08:09:50 -05:00
Tor Hveem
3f1984859e
Makes buffer switching a little bit faster if you don't use nicklist
2014-02-26 01:36:36 +01:00
David Cormier
c04b6e64f6
Let user specify the id of the input bar
...
Input bar id is not globally set, but passed to the directive
through the input-id attribute.
2014-02-25 09:12:52 -05:00
Felix Eckhofer
6d0dea1004
Rework installation instructions
...
- Add note on installation being optional
- Add some instruction how to create app shortcut for Chrome
2014-02-23 17:18:03 +01:00
David Cormier
335e31fa1f
Merge pull request #173 from lorenzhs/mobilescroll
...
Improve mobile behaviour
2014-02-22 22:27:15 -05:00
Lorenz Hübschle-Schneider
6cfabdd0bd
Extend swipe region. Still not optimal.
...
It would be nice if we could scroll on the whole `content` div, but then the
open sidebar and close nicklist swipes collide
2014-02-22 11:40:22 +00:00
David Cormier
a28ee6033b
Merge pull request #163 from lorenzhs/flashtitle
...
Flash title when receiving lines in the background & make use of favico configurable
2014-02-21 09:58:28 -05:00
David Cormier
7b79d7dc5a
Merge pull request #166 from torhve/swipe-animate
...
Use ngAnimate to animate sidebar hiding/showing
2014-02-21 09:46:36 -05:00
Tor Hveem
056aa3deed
Use CSS classes instead of javascript for margin
2014-02-21 15:35:06 +01:00
Lorenz Hübschle-Schneider
df1bb08749
Only update title for notifications, not other kinds of activity
...
Also make the unread count the first thing in the title
2014-02-21 10:22:27 +00:00
Felix Eckhofer
e0aef4c6e1
make enter switch to the first match in the list
2014-02-21 09:55:56 +01:00
Felix Eckhofer
212aa1ba69
use consistent format to explain shortcuts
2014-02-21 09:45:56 +01:00
Felix Eckhofer
fead046eed
use alt-g for filter bufferlist
...
this is more consistent with the other existing shortcuts and is also
the same shortcut go.py recommends in weechat-curses
2014-02-21 09:45:56 +01:00
Tor Hveem
46b503e1b4
Use ngAnimate to animate sidebar hiding/showing
2014-02-21 09:34:30 +01:00
Lorenz Hübschle-Schneider
9ac7b341ec
Make use of favico an option
...
@tribut: does this resolve your issue?
2014-02-20 22:47:24 +00:00
David Cormier
5b5082dfd4
Merge pull request #160 from cormier/previous-buffer
...
PR#155 with shortcut added in front page instructions
close #155
2014-02-19 11:53:06 -05:00
David Cormier
d14afb9c81
Add previous buffer shortcut to instructions
2014-02-19 11:50:18 -05:00
David Cormier
11e5b6fbda
Merge development branch of creesch
2014-02-19 09:58:31 -05:00
Lorenz Hübschle-Schneider
e5476dfd02
Whitespace fixes, some {} blocks
2014-02-18 18:13:23 +00:00
Creesch
14706d1e33
html&css changes for mobile usage
2014-02-18 14:50:38 +01:00
David Cormier
0bfbd3eb0b
Add missing keyboard shortcuts on landing page
...
Fixes #80
2014-02-17 10:55:56 -05:00
David Cormier
4e5f239980
Merge pull request #144 from lorenzhs/linkify
...
Linkify IRC channels
2014-02-17 10:24:00 -05:00
creesch
a7e325de00
small html error as well.
2014-02-16 21:38:10 +01:00
creesch
651287ad62
Bootstrap requires jquery
...
Without jquery the menu in the upper right corner will not open.
2014-02-16 21:33:13 +01:00
Lorenz Hübschle-Schneider
eaf5adf467
Linkify IRC channels
...
Make '#foo' in a message or buffer title clickable, taking the user to the IRC
channel specified, joining it if necessary.
2014-02-16 14:10:56 +00:00
David Cormier
557fd64ab7
Remove jquery from dependencies
2014-02-15 11:41:06 -05:00
David Cormier
bb44a87560
Revert "Remove superfluous password box"
...
This reverts commit d26120953f
.
2014-02-14 11:44:37 -05:00
David Cormier
6fb1aa8e5c
Merge pull request #142 from lorenzhs/merge
...
Fix botched merge
2014-02-14 11:41:55 -05:00
Lorenz Hübschle-Schneider
f018876987
Fix botched merge
2014-02-14 16:40:44 +00:00
David Cormier
d26120953f
Remove superfluous password box
2014-02-14 11:37:04 -05:00
Tor Hveem
0f44465faa
Better connection / password error handling
2014-02-14 09:16:40 -05:00
Lorenz Hübschle-Schneider
9c1ced3249
Fix the markup a bit
2014-02-12 23:16:40 +00:00
Lorenz Hübschle-Schneider
ee4207ffd0
Fix label for save password checkbox
2014-02-12 23:16:39 +00:00
Lorenz Hübschle-Schneider
a069a171c2
Slightly rephrase some of the text on the landing page
...
* 4096 bit keys are better
* add port number to explanation
* Firefox 26 isn't all that brand-new any more
2014-02-12 23:16:39 +00:00
Lorenz Hübschle-Schneider
4d2e85d1dd
Add a 'Get involved' section
2014-02-12 23:16:36 +00:00
David Cormier
65a6ad1049
Merge pull request #133 from lorenzhs/fetchmorelines
...
Dynamically fetch lines
2014-02-10 20:10:51 -05:00
Lorenz Hübschle-Schneider
6e48513d4b
Update dependencies
2014-02-10 21:10:46 +00:00
Lorenz Hübschle-Schneider
8068be8de2
Remove setting and calculate number of lines from display properties
2014-02-10 20:18:44 +00:00
Lorenz Hübschle-Schneider
7764fc6910
Dynamically load lines for each buffer on startup
...
Add setting for number of lines to fetch initally.
TODO: styling
2014-02-10 20:15:50 +00:00
Lorenz Hübschle-Schneider
32bcb1c943
Fetch more lines on request
2014-02-10 20:15:50 +00:00
David Cormier
d4a4f1bd7f
Create websockets module
2014-02-09 19:40:10 -05:00
Tor Hveem
4f6d8d12e0
Remove noise
2014-02-08 10:37:51 -05:00
David Cormier
6b12926887
Move plugin to it's own directive
2014-02-06 21:00:07 -05:00
David Cormier
6605a49f7c
Rename websockets.js to glowingbear.js
2014-02-06 20:39:58 -05:00
Tor Hveem
c0b8c54bc0
Better embed buttons, use less vertical space
2014-02-05 09:19:42 -05:00
Lorenz H-S
36340030a0
Clean up bindonce scoping
...
Each bindonce directive has a scope of its own and causes unnecessary
overhead without any benefit to us. As rebinding will be per-scope, we need to
consolidate this anyway in the near future.
2014-02-05 09:19:42 -05:00
David Cormier
ef62ddb267
Merge pull request #112 from lorenzhs/fixtimestampdisplay
...
Fix timestamp hiding/showing
2014-02-05 09:08:11 -05:00
David Cormier
2835a2deef
Merge pull request #120 from lorenzhs/debugbutton
...
Non-layout-killing debug button ("count watchers")
2014-02-02 06:39:02 -08:00
David Cormier
0e4c38fbd8
Merge pull request #121 from lorenzhs/update
...
Update third party libs
2014-02-02 06:38:10 -08:00
Lorenz H-S
8e624ba7f0
Update favico.js to beyond bleeding edge
2014-02-02 12:55:28 +00:00
Lorenz H-S
0ae4d388ff
Non-layout-killing debug button ("count watchers")
2014-02-02 11:52:30 +00:00
Lorenz H-S
f0fe8be18a
Do channel indendation in CSS.
...
Fixes the issue with new query buffers' titles not being shown.
Doesn't introduce any new watchers
2014-02-02 11:26:43 +00:00
Lorenz H-S
8bbff0ab16
Switch to newer and minified bindonce.js
...
https://github.com/Pasvaz/bindonce
2014-01-30 16:13:13 +00:00
Tor Hveem
c34192aace
Switch to most recent version of bootstrap
2014-01-25 14:57:41 +01:00
Tor Hveem
f3a8dc21b6
Enable add to homescreen for android chrome and IOS
2014-01-25 14:55:08 +01:00
Tor Hveem
b289fc472f
Newer angular, fix broken merge
2014-01-22 11:32:24 +01:00
Tor Hveem
37dbd0bbe7
topbar and css fixes
2014-01-22 11:08:07 +01:00
Tor Hveem
f9ba30f102
Collapsable sidebar for mobile sized screens
2014-01-22 11:08:07 +01:00
Lorenz H-S
9b755be7fd
Improve mobile layout
...
* more densely packed channel switching buttons (increased their size to better match android design guidelines)
* disable zooming
* disable scrolling to the side
2014-01-22 11:08:07 +01:00
Tor Hveem
928cd034e7
Improve feedback
2014-01-22 11:08:06 +01:00
David Cormier
222419cdcc
Merge pull request #113 from lorenzhs/reduceWatchers
...
Reduce number of watchers
2014-01-06 10:32:41 -08:00
Lorenz H-S
b88b046222
Bind bufferlist only once where possible
2013-12-28 16:58:32 +01:00
Lorenz H-S
42d993be78
Fix timestamp hiding/showing
...
Fixes #105
2013-12-26 18:35:30 +01:00
Lorenz H-S
5ac2d6dce1
Reduce number of watchers by one per line by removing broken watcher
2013-12-26 18:34:35 +01:00
Lorenz H-S
0a32aab309
Bind nicklist only once
...
this only refers to each entry of the nicklist, which will never change, as ng-repeat takes care of that.
2013-12-26 17:02:54 +01:00
Lorenz H-S
836edf917d
Making compression optional was a stupid idea. Revert.
...
Instead, add a parameter to the connect function that allows disabling compression.
2013-12-20 16:10:58 +00:00
David Cormier
3b2af82d36
Merge pull request #103 from lorenzhs/compression
...
Implement compression
2013-12-20 06:27:18 -08:00
Lorenz H-S
d1e6bd6698
Add UI support for compression
2013-12-20 13:31:37 +00:00
Lorenz H-S
bf6e92fc24
Implement support for compression (not enabled yet)
2013-12-20 13:31:31 +00:00
Lorenz H-S
2eed56e744
Button captions can be bound once
2013-12-20 11:28:47 +00:00
Lorenz H-S
e5f1d9821a
Fix content embedding
...
there were a few bindonce statements that broke content embedding by removing too many watchers
2013-12-20 00:44:35 +00:00
Lorenz H-S
f67ac87057
Move dependencies to a different folder
...
fixes build :)
2013-12-19 16:45:29 +00:00
David Cormier
a41bea5745
Merge pull request #100 from lorenzhs/documentation
...
Update instructions
2013-12-19 07:51:47 -08:00
David Cormier
e38dca2853
Revert "Use bower for dependency management"
...
This reverts commit f77ecd00e1
.
2013-12-19 10:34:48 -05:00
Lorenz H-S
69657f97c6
Update instructions
2013-12-19 14:54:45 +00:00
David Cormier
460e6eb86d
Add shortcuts list on the landing page ( #80 )
2013-12-19 09:01:04 -05:00
Lorenz H-S
f77ecd00e1
Use bower for dependency management
2013-12-16 21:55:34 +00:00
David Cormier
a78f49c0fc
Add bindonce and remove 50% of the watchers in the buffers
2013-12-16 11:40:53 -05:00
David Cormier
c88576fad2
Add button to count watcher and debug mode
...
Performance issues are mainly caused by spurious angularjs watchers.
This debug mode provides a button to display the number of registered
watchers in the console.
2013-12-16 11:17:47 -05:00
Lorenz H-S
ae3a9f7044
Fix clickable area
...
Whole column should be active
2013-12-14 15:40:26 +00:00
Lorenz H-S
9368f2480d
Open query when clicking nick in the sidebar
2013-12-14 15:40:05 +00:00
Lorenz H-S
f8f2f8bf6a
Fix ordering of nicklist
...
We need the quotes around 'name' so that angularjs knows that it's an attribute and not a variable, and keeps the ordering up to date when people join or get different rights or whatever
2013-12-14 12:49:22 +00:00
Lorenz H-S
78121ff3a6
Add possibility to order channels hierarchically by server
2013-12-08 21:29:48 +00:00
Lorenz H-S
c4d29a7eb0
Fix ordering of channels
...
As channels aren't added right away (but as soon as the info was
received from the server), somehow the orderBy didn't do its job.
2013-12-08 20:42:30 +00:00
Tor Hveem
cb73039b67
Use a simpler method to insert readmarker
2013-11-01 11:15:35 +01:00
Tor Hveem
c2ce47e217
remove connection infos from title bar
...
I find the connection info very displeasing to the eye, so I removed it
and added it to a hover on the icon instead.
I don't see the point of displaying where you are connected, and I want
the interface to be uncluttered by default.
2013-10-31 00:18:10 +01:00
Vivien Didelot
4b5192ce7f
linkify topics
2013-10-28 10:24:07 -04:00
Tor Hveem
1615f3016b
Use angular function to linkify text.
...
Fixes bugs with HTML escaping in text
2013-10-28 14:37:21 +01:00
Tor Hveem
6258303465
New user setting for display embedded content by default
2013-10-28 13:32:47 +01:00
David Cormier
fcfe8ba4be
Create inputbar directive
2013-10-27 17:54:51 -04:00
David Cormier
84cc93fbb0
Initialize angularjs routing module
2013-10-27 15:49:51 -04:00
Tor Hveem
e8e44d85ce
Maintained cached flatnicklist, maintain shownicklist cached value for
...
template
2013-10-27 10:50:18 +01:00
Philippe Proulx
0f1bde187a
Support colors in nick list
2013-10-27 04:49:59 -04:00
Philippe Proulx
08fd89284e
Display host:port in top right corner when connected
...
Closes #69
2013-10-27 04:08:18 -04:00
Philippe Proulx
9274a918ff
Restore monospace/bright style for text inputs
2013-10-27 04:08:16 -04:00
Philippe Proulx
a918923852
Implement IRC nick completion uility
2013-10-26 18:44:48 -04:00
Tor Hveem
902f344d25
move logic into models, attempt at sorting
2013-10-27 00:26:17 +02:00
Tor Hveem
57b8a7a146
re-add horizontal line that got removed by accident
2013-10-26 23:41:37 +02:00
Tor Hveem
1a451fd705
Improve hiding/showing nicklist
2013-10-26 23:17:32 +02:00
Tor Hveem
a06916f63e
Better styles for nicklist, implement UI for hiding
2013-10-26 22:56:52 +02:00
Tor Hveem
404f8c8cba
Implement nicklist
2013-10-26 22:19:13 +02:00
Tor Hveem
66963d8329
Style chat time. Hide lines with repeated time
2013-10-26 20:07:21 +02:00
Tor Hveem
f7de27eff7
jQuery should be loaded before angular
2013-10-26 20:07:21 +02:00
Philippe Proulx
51916ebba3
Support WeeChat color scheming of date prefixes
2013-10-26 04:42:11 -04:00
Philippe Proulx
e019c8ea8b
Minor UI improvements
2013-10-26 04:41:38 -04:00
Philippe Proulx
9772da0095
Implement full support of WeeChat text styling
2013-10-26 04:30:35 -04:00
Philippe Proulx
ea798ef3c4
Fix <pre> rendering on landing page
2013-10-26 02:36:06 -04:00
Tor Hveem
c9f7e9a732
Make scrolling into the bufferlines div, not the whole window
...
This should improve scrolling experience, especially on webkit.
It also is needed for when nicklist will appear
2013-10-25 22:19:23 +02:00
Tor Hveem
d3aa1d768d
Only store password if user requests it.
2013-10-25 13:45:29 +02:00
Tor Hveem
0d963f2fd8
Use CDN for underscore also
2013-10-25 13:45:29 +02:00
Tor Hveem
e974dde95c
Fix markup error
2013-10-22 13:26:35 +02:00
Tor Hveem
641faa4df3
App support for firefox
2013-10-21 15:51:05 +02:00
Tor Hveem
6fb59dd268
give the actions in topbar some air and a line
2013-10-19 12:45:16 +02:00
Tor Hveem
5712a55620
New option to sync hotlist with weechat. Fixes #56
2013-10-19 12:14:32 +02:00
Sebastien Bourdelin
d6de5805a2
Handle wrong password. Fixes #4 .
...
This commit introduces a way to handle wrong password.
The only way to know it is by sending an other message after the init
one.
If we receive an answer to this second message id then we know we are
connected with the good password, otherwise we will received an onclose
event from the websocket.
2013-10-17 18:54:20 -04:00
Philippe Proulx
6b8f5b5a0f
Fix prefix wrapping again
...
nowrap is not enough because it still breaks on hyphens sometimes. But
since we're using pre now, we need to make sure no whitespace/newline is
around each <span> because they will be outputted.
2013-10-17 15:52:35 -04:00
Tor Hveem
f4b5cdfbc9
keyHandler for buffer searching
2013-10-17 13:13:01 +02:00
Tor Hveem
3a52840111
New setting for hiding timestamps
2013-10-17 10:50:29 +02:00
Tor Hveem
96a96af7c8
Beautiful lines
2013-10-16 23:29:52 +02:00
Tor Hveem
0222dc1026
Only search buffer name
2013-10-16 23:29:51 +02:00
Tor Hveem
729a22c7b9
Use activeBuffer for title, not the shared pageTitle
2013-10-16 23:29:51 +02:00
eirikb
8602f9d477
Replace weechat-protocol.js with weechat.js from https://github.com/eirikb/weechat.js
2013-10-16 23:10:49 +02:00
Tor Hveem
0dd525477f
Merge remote-tracking branch 'upstream/master'
2013-10-16 17:51:43 +02:00
Tor Hveem
b56e51b9d5
try to fix small visual problems with topbar
2013-10-16 16:04:37 +02:00
Tor Hveem
a1124ee9df
attempt to improve the look of the badges and the bufferlist
2013-10-16 15:24:21 +02:00
Tor Hveem
cf8325b21b
Implement drop down menu for top bar for options
2013-10-16 15:09:27 +02:00
Tor Hveem
ce22e44534
Use point icon for ng-click
2013-10-16 14:25:07 +02:00
Tor Hveem
b40ff4fb43
include a topbar with title
2013-10-16 14:13:23 +02:00
Tor Hveem
38db2afe0a
pull-right on hide button to save vertical space
2013-10-16 00:07:33 +02:00
Vivien Didelot
a29905e02c
index: disable input bar autocompletion
...
The autocompletion support on the input bar is global, which makes no
sense to use.
2013-10-15 18:00:58 -04:00
Tor Hveem
b2174db197
Remove URLplugin, replace URLs inline with a hrefs
2013-10-15 18:58:00 +02:00
Tor Hveem
001024db7d
Collapse for frontpage, and style inputs
2013-10-15 16:09:08 +02:00
Tor Hveem
d1ab293b4b
Attempt at tidying up the landing page slightly
2013-10-15 15:41:13 +02:00
Tor Hveem
a9d469867a
Add Favio.js support. Fixes #28
2013-10-15 15:21:13 +02:00
Tor Hveem
2617dadb65
Simplify/clean up the unread and notification code
2013-10-15 14:59:06 +02:00
Tor Hveem
a9dcc68af2
Instead of using buffer.notification as a boolean, save number of
...
notifications into the variable. And when displaying unread messages
display unread notifications if any and if not then display number of
unreads.
2013-10-15 14:31:41 +02:00
David Cormier
b2ee67707b
plugins: let plugins name their content
2013-10-13 14:57:54 -04:00
David Cormier
41b0684c82
plugins: use buttons to display additional content
2013-10-13 14:55:38 -04:00
David Cormier
3f56c80f56
plugins: warn the user that content may not be safe for work
2013-10-13 14:49:38 -04:00
David Cormier
1f7cb5c3ba
plugins: use to explicitely trust html
2013-10-13 14:33:09 -04:00
Tor Hveem
fc8714b4d4
Fix bug with readmarker
2013-10-12 21:06:59 +02:00
Tor Hveem
ee890222c5
implement last read marker
2013-10-12 21:06:59 +02:00
Tor Hveem
9969c826b8
Use classes instead of ids
2013-10-12 11:49:14 +02:00
David Cormier
8057c0639c
Align nicks on the right. Fixes #19 .
2013-10-11 20:37:11 -04:00
David Cormier
48ff9ba501
Add WeeChat version information on index.html. Fixes #30
2013-10-11 19:41:23 -04:00
Tor Hveem
31228d6362
move around landing page somewhat
2013-10-11 23:38:30 +02:00
Tor Hveem
1609346668
Form control for number of lines to sync
2013-10-11 23:27:55 +02:00
Tor Hveem
5a8294b2cc
Use separate form fields for host and port
2013-10-11 23:27:29 +02:00
Tor Hveem
2996192c5f
Fix word wrap
2013-10-11 23:26:51 +02:00
Tor Hveem
bfa4e9da2d
Include sanitize library to get metadata content to work again
2013-10-11 23:26:19 +02:00
Tor Hveem
2ee29923c1
Fix keys quirks for different browsers
2013-10-11 23:22:54 +02:00
Tor Hveem
a686d7e398
implement alt-a and ctrl-g keybindings
2013-10-11 23:22:54 +02:00
Tor Hveem
f1582b463b
Implement searching and display buffers with unread lines only
2013-10-11 23:22:54 +02:00
Tor Hveem
1f4579748c
Use sidebar instead of top nav
2013-10-11 23:22:53 +02:00
David Cormier
c41c33f9ab
Merge remote-tracking branch 'torhve/master'
2013-10-10 15:34:33 -04:00
Tor Hveem
340915576b
Display full name when shortName is missing
2013-10-10 12:49:04 +02:00
Tor Hveem
8028070aaa
Merge
2013-10-09 17:53:25 +02:00
David Cormier
7db8e31a7f
plugins: Move plugins to external module
2013-10-08 19:08:13 -04:00
David Cormier
b1d7655776
Add documentation, remove spurious methods and junk
2013-10-08 10:26:06 -04:00
David Cormier
236a82ec4e
Support text input
2013-10-08 09:55:07 -04:00
David Cormier
553f40e220
Add Buffer model
2013-10-07 21:17:19 -04:00
David Cormier
c538d759b8
Add model module
2013-10-07 20:54:00 -04:00
Tor Hveem
5032af8ab3
fix automatic scrolling
2013-10-07 16:59:42 +02:00
Tor Hveem
628961026b
Add support for encryption
2013-10-07 15:38:47 +02:00
Tor Hveem
001b05beeb
Use protocol agnostic links to CDN resources
2013-10-07 14:26:05 +02:00
Tor Hveem
a82ca40db8
better formatting
2013-10-07 12:09:30 +02:00
Tor Hveem
f7abb3448e
use different badge color for highlight/notification
2013-10-07 12:04:28 +02:00
Tor Hveem
599cf0733f
Add unread counter to buffer nav
2013-10-07 01:56:26 +02:00
Tor Hveem
e7adbffa47
improve chatpanes with scrolling and fix nav
2013-10-07 00:49:20 +02:00
Tor Hveem
8c69511b5f
Improve date handling
2013-10-07 00:41:32 +02:00
Tor Hveem
02d0c25c12
handle pagetitle, use better background color
2013-10-07 00:12:44 +02:00
Tor Hveem
2100fabf24
handle initial sync and no notification, use short_name
2013-10-06 23:59:34 +02:00
Tor Hveem
6455256b9e
design improvements, and add time to each line
2013-10-06 19:15:34 +02:00
Tor Hveem
4db0a985c5
Improve design of landing page
2013-10-06 13:59:34 +02:00
Tor Hveem
8520c7251a
Support weechat extended colors, sort buffers
2013-10-06 13:42:45 +02:00
Tor Hveem
e88c1084ca
Add notification support
2013-10-06 12:34:41 +02:00
Philippe Proulx
d332635a4e
Fix message time display
2013-10-06 00:17:13 -04:00
Philippe Proulx
a7f3412b5d
protocol.js -> weechat-protocol.js
...
This makes it more clear that this script's code parses the WeeChat
protocol specifically.
2013-10-05 14:23:18 -04:00
David Cormier
fda2fffb99
Center connection information
2013-10-05 12:41:48 -04:00
David Cormier
fa2fb0957d
Push command textbox at the bottom of the screen
2013-10-05 12:40:01 -04:00
David Cormier
cae156d60c
Fix html error and indentation
2013-10-05 12:20:54 -04:00
David Cormier
07d09e9aa6
Show timestamp before message
2013-10-05 12:05:38 -04:00
David Cormier
8adbcc1176
Add BufferLine model
2013-10-05 11:57:46 -04:00
Tor Hveem
6949f919a1
Save the connection paramaters into localStorage
...
using a simple angular module for localstorage
Note: it also saves the password into localStorage, this
should be further improved to present a simple checkbox to the user
asking if they want to save the password or not
2013-10-05 16:05:16 +02:00
David Cormier
345dc70f7a
Support weechat colors
2013-10-04 14:19:37 -04:00
David Cormier
b409bd5e37
Set the background black
2013-10-04 14:19:37 -04:00
David Cormier
ab490074d3
Add connection error message
...
fixes #3
2013-10-02 19:55:30 -04:00
David Cormier
38a960788c
Take bootstrap from the CDN
2013-10-01 20:32:32 -04:00
David Cormier
f0317c505f
Declare ng-app in the body
2013-10-01 18:29:23 -04:00
David Cormier
cf8bade2c8
Change password input type to password
2013-09-19 16:22:03 -04:00
David Cormier
89614a33b5
Hides additional plugin content by default
2013-08-06 17:07:29 -04:00
David Cormier
f9641519f4
Handles additional content with a simple plugin manager
2013-08-06 16:39:10 -04:00
David Cormier
8d183a835c
Only displays metadata if needed
2013-08-06 16:29:00 -04:00
David Cormier
c80dc34770
Displays notifications in buffer title
2013-08-06 16:28:34 -04:00
Vivien Didelot
3cfb2ceca2
rename html file
...
This will avoid renaming the html file in the gh-pages branch.
2013-08-05 16:22:38 -04:00