Commit graph

298 commits

Author SHA1 Message Date
Lorenz Hübschle-Schneider
f5855e0712 Revert "Set port variable instead of placeholder"
This reverts commit 6b4d2fddbb.

...because it didn't work. I just got an empty box and the variable wasn't set
2014-06-30 20:24:50 +01:00
David Cormier
8bdfd68438 Merge pull request #336 from glowing-bear/title-alt-text
Add buffer title to alt text
2014-06-23 14:56:47 -04:00
Kramer Campbell
9aa6a374cd Add option to show seconds in timestamps. 2014-06-23 09:34:27 -07:00
Lorenz Hübschle-Schneider
04c8ef45ec Add buffer title to alt text
Fixes #333
2014-06-23 17:09:38 +01:00
David Cormier
6b4d2fddbb Set port variable instead of placeholder
Suggesting a port in the placeholder can be confusing, as it may
lead people to believe that this value will be sent to the server
while in fact it will not be.

Fix #324
2014-06-16 22:53:39 -04:00
Lorenz Hübschle-Schneider
f374bebc4e Turn notimestamp into a positive setting (showtimestamp) 2014-06-07 19:52:22 +01:00
Lorenz Hübschle-Schneider
f69a1ce3c4 Fix scrolling on landing page (mobile) 2014-06-07 19:52:22 +01:00
Lorenz Hübschle-Schneider
92e7670637 Use our name in the title 2014-05-19 13:37:48 +01:00
Lorenz Hübschle-Schneider
e7eeac1be7 Use minified libraries
How did that happen? :O
2014-05-18 21:03:06 +01:00
Lorenz Hübschle-Schneider
7b6c1df954 Update angular to 1.3.0-beta.8
Fixes multibyte utf-8 issue
2014-05-12 13:43:04 +01:00
David Cormier
b7c508dc14 Merge pull request #300 from glowing-bear/indentation
Fix broken indentation and closing tags
2014-05-09 15:44:42 -04:00
Lorenz Hübschle-Schneider
f5223cc602 Fix broken indentation and closing tags
There were extraneous </div>s around, ugh
2014-05-09 17:49:07 +01:00
Lorenz Hübschle-Schneider
afc3aa169f Reduce number of watchers for buffer list
One watcher for each buffer
One additional watcher for each buffer without activity
2014-05-09 16:46:46 +01:00
Lorenz Hübschle-Schneider
78056fd994 Remove unnecessary DOM element for plugin 2014-05-09 16:29:07 +01:00
Lorenz Hübschle-Schneider
bf4488a60a remove nonexistent clickhandler nickAction 2014-05-09 16:16:33 +01:00
Lorenz Hübschle-Schneider
703953a0f6 Rename highlightNick to addMention
...because that's what it does
2014-05-09 09:13:46 +01:00
Lorenz Hübschle-Schneider
91bca211ee Merge pull request #290 from torhve/sslerror
Better user feedback for connection problems
2014-05-07 18:20:08 +01:00
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