Page MenuHomePhabricator

Rebuild Conpherence
ClosedPublic

Authored by chad on Sep 14 2016, 7:27 PM.
Tags
None
Referenced Files
F14051706: D16550.diff
Fri, Nov 15, 3:03 AM
F14040570: D16550.diff
Mon, Nov 11, 11:13 AM
F14024029: D16550.diff
Thu, Nov 7, 4:57 AM
F14023065: D16550.id.diff
Wed, Nov 6, 10:26 PM
F14015793: D16550.id39834.diff
Mon, Nov 4, 12:47 AM
F14015242: D16550.id39840.diff
Sun, Nov 3, 4:11 PM
F13999125: D16550.diff
Thu, Oct 24, 12:58 PM
F13998996: D16550.diff
Thu, Oct 24, 12:15 PM
Subscribers

Details

Summary

Minor rebuild / redesign of Conpherence. Most of this is new UX and tossing out things like widgets, device fallbacks. I expect some of the UI to get more polished after next pass, but most everything here is in place.

  • Removed "Widgets", now just a single Participants pane
  • Added "Topic"
  • New header
  • Settings, Edit are action icons
  • Removed a lot of JS
  • Simplified CSS as much as I could
Test Plan

Desktop, Tablet, Mobile. Adding and removing people. Setting new topics, new rooms.

pasted_file (1×2 px, 493 KB)

pasted_file (598×352 px, 76 KB)

Diff Detail

Repository
rP Phabricator
Branch
conph-padding (branched from master)
Lint
Lint Passed
SeverityLocationCodeMessage
Advicesrc/applications/conpherence/controller/ConpherenceController.php:77XHP16TODO Comment
Unit
Tests Passed
Build Status
Buildable 13713
Build 17696: Run Core Tests
Build 17695: arc lint + arc unit

Event Timeline

chad retitled this revision from to Rebuild Conpherence.
chad updated this object.
chad edited the test plan for this revision. (Show Details)
chad added a reviewer: epriestley.
chad edited the test plan for this revision. (Show Details)
  • Red date dividers feel a little unusual since we usually only use red for errors, although they look fine.
  • Maybe we already considered it, but fa-user-plus might be a better icon for "invite user"?
  • I'm seeing some of that scrollbar/click-toggle stuff myself now but I suspect nothing here is causing it.
  • Remarkup area feels a little weird to me just floating there with no structure.
  • Maybe at some point no topic when creating a room (like no icon), to simplify the flow?

I dunno if this has anything to do with you or not but I'm getting some extra rooms under "See More", uh, sometimes:

Screen Shot 2016-09-14 at 5.54.50 PM.png (455×282 px, 55 KB)

If you try to set a >255-character topic you get this junk but no one's going to do that and it'll get way easier to fix once we switch to Modular Transactions:

Screen Shot 2016-09-14 at 5.56.17 PM.png (715×1 px, 150 KB)

src/applications/conpherence/controller/ConpherenceController.php
77

Does it work if you just add ?action=... to the end of the URL?

85

Gear and pencil icons maybe swapped?

I'd expect pencil to mean "edit object", not "edit [notification] settings".

src/applications/conpherence/controller/ConpherenceUpdateController.php
285–286

Probably OK to just return $dialog nowadays, without explicitly building a separate DialogResponse.

src/applications/conpherence/editor/ConpherenceEditor.php
63

Incorrectly ignores common and useful topic "0".

webroot/rsrc/js/application/conpherence/behavior-toggle-widget.js
16–17

This is the thing covered in T11633?

webroot/rsrc/js/application/conpherence/behavior-toggle-widget.js
16–17

Yeah, I just didn't know if there is a shortcut to force a redraw... maybe just redraw all messages?

webroot/rsrc/js/application/conpherence/behavior-toggle-widget.js
23

Try this?

JX.Stratcom.invoke('resize');

Make sure to put it after the JX.DOM.alterClass(...) call.

chad edited edge metadata.
  • per comment fixes

Seems to work fine locally thanks!

src/applications/conpherence/controller/ConpherenceController.php
85

oh hah, yeah I guess I didn't notice that

src/applications/conpherence/view/ConpherenceParticipantView.php
29–36

this is where the extra "person / chat room" comes in when you add someone, from the handle list. probably a one line fix, I'll tinker with tonight

epriestley edited edge metadata.
This revision is now accepted and ready to land.Sep 15 2016, 1:47 AM
This revision was automatically updated to reflect the committed changes.