Abhijeet Kaur
015229fc68
Rename "Administration" to "Organization" in settings.
...
Rename "Administration" tab in Settings to "Organization."
Also rename the same in the navigation-bar for admin-users.
2017-04-07 07:18:50 -07:00
Brock Whittaker
34f9ccb87c
alerts: Change sidebar alerts to be at top of the screen.
...
This changes the alerts to be individual boxes that slide down from
the top of the screen for a better UI experience.
2017-04-03 16:22:05 -07:00
Joshua Pan
32837804d8
Extract stream_popover.topic_ops to muting_ui.js.
2017-03-25 09:42:49 -07:00
Tim Abbott
977e7b0fdc
unread: Move bankruptcy code out of click_handlers.js.
2017-03-22 20:49:05 -07:00
Brock Whittaker
dbcd19bcfa
streams: Add hotkey for content-editable enter.
...
When you enter, it should click the checkmark, which would save the
current input of the input section.
2017-03-22 12:21:21 -07:00
Brock Whittaker
d21fe68e9e
streams: Fix content-editable cursor shifting to beginning.
2017-03-22 12:21:08 -07:00
Raghav Jajodia
956106ae92
streams: Fix closing of content-editable area on escape key press.
...
Pressing Escape key while editing stream description now closes
the editing.
Fixes #4202 .
2017-03-22 12:19:59 -07:00
Raghav Jajodia
9a339a7053
streams: Prevent cursor jump to the end of editing stream-descr.
...
This prevents the cursor to jump at the end of the content-editable
area when the user types in the middle.
Fixes #4202 .
2017-03-22 12:19:59 -07:00
Raghav Jajodia
9707c74f33
message_edit: Added copy to clipboard button.
...
A copy-to-clipboard button is added over message-edit textarea.
Closes #3239 .
2017-03-22 11:00:18 -07:00
Brock Whittaker
1b31f9be38
Move lightbox events to lightbox.js from clickhandlers.js.
...
This consolidates lightbox logic to lightbox.js.
2017-03-21 14:28:13 -07:00
Brock Whittaker
2775707a67
hotkeys: Add lightbox image feed with controls.
...
This adds an image feed that you can scroll through with hotkeys
in the lightbox.
The left and right arrow keys along with the left and right arrows
will go to the prev/next image, and clicking on an image will also
take a user to that image.
2017-03-19 22:11:38 -07:00
Brock Whittaker
2c28e519d8
Fix un-tab-able links in gear menu.
...
This fixes some un-tab-able links in the gear menu to have a tabindex
so that they can be tabbed over with shortcuts.
2017-03-19 22:06:27 -07:00
Daw-Ran Liou
f67751d1f0
Add hotkey "l" for opening image in lightbox.
...
Open the lightbox in the current selected message. Only the first image
shows in the lightbox.
2017-03-19 11:43:21 -07:00
Steve Howell
d026344b37
Extract js/ui_util.js.
2017-03-19 11:05:45 -07:00
Steve Howell
5b2407bb22
Add ui_state.home_tab_obscured() shim.
2017-03-19 10:56:09 -07:00
Jonathan Pan
ceffe2128d
activity: Clear search box after clicking a user in right sidebar.
...
Fixes #4105 .
2017-03-18 16:15:14 -07:00
Steve Howell
16a37754cf
Add recipient() and composing() shims.
2017-03-18 15:52:50 -07:00
Steve Howell
27f37e6378
Add hash_util.encodeHashComponent() shim.
2017-03-18 15:52:50 -07:00
Steve Howell
59fd9e4d48
Add compose_actions.cancel() shim.
2017-03-18 15:52:50 -07:00
Steve Howell
faa9446e64
Add compose_actions.start() shim.
2017-03-18 15:52:50 -07:00
Tim Abbott
f67e9a7e5e
CSS: Rename #overlay to #lightbox_overlay.
2017-03-18 13:54:11 -07:00
Tim Abbott
ed90879602
js: Extract lightbox.js from ui.js.
2017-03-18 13:54:11 -07:00
Steve Howell
a51caceea5
refactor: Extract unread_ops.js
...
This module mostly contains the mark_* functions that
update the server with info about unread counts.
2017-03-18 10:35:52 -07:00
Brock Whittaker
966e161fb2
Fix ui.home_tab_obscured to detect modals open.
...
All open modals now should have the selector ".overlay.show",
so checking if a modal is open is as simple as checking the length
of the selection ".overlay.show".
Fixes #3655 .
2017-03-15 15:45:10 -07:00
Brock Whittaker
b0e5aeb313
Consolidate JavaScript modal closing in modals.js.
...
This consolidates all actions to close modals into modals.js and
triggers the correct cleaning/collapsing function dependent on what the
data-overlay attribute is labeled as.
It also ensures these all have an e.stopPropagation().
Fixes #4029 .
2017-03-15 12:27:44 -07:00
Brock Whittaker
8ef20a0ed2
Remove meta.focusing boolean.
...
This was supposed to prevent unwanted modal closes but due to the new
mechanics of modals, it’s better to not prevent the first click.
2017-03-15 12:17:27 -07:00
Brock Whittaker
2e30cef8e9
Change "hashchange.exit_settings" to "hashchange.exit_modal".
...
Change the name of the hashignore and replace mechanism from
exit_settings to exit_modals since it is now used for more than just
the settings.
2017-03-15 12:17:27 -07:00
Tim Abbott
70aa443c25
stream_popover: Fix references to topic_ops.
...
This apparently got lost in the refactoring that extracted
stream_popover.js.
2017-03-08 23:30:44 -08:00
Brock Whittaker
1d2c3cec10
Fix: change mobile sidebar click target to call new popover function.
...
This changes the click target that opens the mobile sidebar to call the
new popover function in stream_popover rather than the old popovers
object.
2017-03-08 17:04:10 -08:00
Tim Abbott
3b59e6c3cc
subs: Rename /#subscriptions to /#streams.
...
Fixes #3653 .
2017-03-08 16:57:58 -08:00
Raghav Jajodia
21f0339cfc
compose: Focus on topic when narrowed to a stream+topic.
...
When narrowed to a stream+topic and clicking the "new topic" button,
focus in on topic and the text remains selected.
Fixes #3888 .
2017-03-07 22:24:57 -08:00
Steve Howell
8e2e406404
refactor: Extract stream_popover.js.
...
This module handles the popovers in the stream list--one for
stream actions and another for topic-specific actions.
The extraction was mostly straightforward, but I did move some
of the code related to the color picker to be more consistent
with how I organized the other click handlers.
2017-03-05 15:44:43 -08:00
Tim Abbott
342c436c68
Fix propagation of lightbox body clicks closing compose box.
...
Like most event handlers where one successfully did something
specific, this event handler should stop event propagation.
Fixes #3885 .
2017-03-01 20:48:42 -08:00
Tim Abbott
7fb406b889
lint: Expand lint check for use of .text() without i18n.
...
Fixes #3705 .
2017-02-28 20:37:52 -08:00
Brock Whittaker
434317b4cc
Add "all" and "subscribed" deeplink for subscriptions.
...
This adds a deep link to “all” which is to show all streams,
along with "subscribed" for only streams you are subscribed to.
2017-02-23 15:34:30 -08:00
Brock Whittaker
461066cab9
Add deep linking to #subscriptions/new and #subscriptions/:stream_id.
...
This mechanism allows for a user to deep link to a particular
subscription or the form for creating a new subscription.
2017-02-23 15:34:30 -08:00
Sampriti Panda
1929cc5190
Implement persistent drafts functionality
...
* Created a drafts modal to display/restore/delete drafts
* Created a Draft model to support storing draft data in localstorage
* Removed existing restore-draft functionality
* Added casper and node tests for drafts functionality
Fixes #1717 .
2017-02-23 02:58:23 -08:00
Brock Whittaker
021e43356f
Replace settings v1 toggle with v2 component toggle.
...
This replaces the settings toggle which had the same markup as the
current component toggle, but not the same JavaScript, along with
having an issue with inline-block spacing, with the new JS generated
one.
2017-02-21 11:31:00 -08:00
Brock Whittaker
7f5703a21f
Prevent HTML from being pasted into the stream name/description box.
...
This prevents users from either dragging formatted markup into content
editable boxes or pasting it in. This uses the “input” event rather
than “paste” because “paste” does not have the end result of the
contents whereas “input” does.
This is not a security vulnerability as it may seem. Processing on the
backend sanitizes input if it contains HTML.
2017-02-17 12:01:24 -08:00
Durga Akhil M u1604vbox
f833f68bfd
mute_ui: Add UI for mute on recipient bar.
...
Like the topic edit pencil icon, the new UI is mostly invisible, but
appears when you hover over the recipient bar.
* Added a tag to hold the mute button in recipient_row.handlebars with
corresponding styling in zulip.css.
* Added an event handler for the mute button in click_handlers.js.
Fixes : #2235 .
2017-02-12 00:45:20 -08:00
Elliott Jin
4092aab620
unread: Refactor to move DOM element updates into UI layer.
2017-02-11 08:36:39 -08:00
brockwhittaker
642dac27b9
Replace the modal footers with an exit button at top of overlay.
...
This replaces the bootstrap default modal footers that have a
[data-dismiss] button with an .exit button in the top section of the
overlay that is styled congruently to the current subscriptions page.
2017-02-10 15:18:41 -08:00
brockwhittaker
1a28564ed4
Switch information overlay to key-based toggle.
...
This switches the overlay to a key based system where it uses the
toggle keys to open the correct modals.
2017-02-10 15:18:41 -08:00
Brock Whittaker
1500e93092
Convert overlay modals to unified modal system.
...
This converts three modals:
1. Markdown Help
2. Keyword Shortcuts
3. Search Operators
Into a system in which they all appear in the same overlay now.
2017-02-10 15:18:41 -08:00
Brock Whittaker
1143ed7219
redesign: Change /#settings and /#administration to an overlay.
...
This also adds a box-shadow to the #deactivate_self_modal so that it
looks similar to the old backdrop.
2017-02-09 23:35:10 -08:00
Brock Whittaker
377592802c
hashchange: Fix exiting #subscriptions overlay not updating hash.
...
This applies fixes a bug where if a user used the Esc key, the
subscriptions hash did not get restored to its previous state.
2017-02-02 12:13:08 -08:00
khantaalaman
e72107dec0
left-sidebar: Fix + icon opening stream-search box.
...
The of stream-search box in left-sidebar was being opened incorrectly
when clicking the + icon to add a new subscription (because that's
what would happen if you clicked the area around the +). Changes were
made in click_handlers.js by adding e.stopPropagation and
e.preventDefault in appropriate click handler.
Fixes #3517 .
2017-01-31 10:00:07 -08:00
Tim Abbott
f33a9fe384
js: Fix linter errors from rebased code.
2017-01-27 14:54:11 -08:00
Brock Whittaker
14b471a29f
Stream Name to Content Editable.
...
This changes the stream name component to be content editable.
2017-01-27 12:05:08 -08:00
Brock Whittaker
eaeb0e32a7
Stream Description Content Editable Piece.
...
This makes the stream description a content-editable piece.
2017-01-27 12:04:37 -08:00