Page MenuHomePhabricator

Rebuild Conpherence
ClosedPublic

Authored by chad on Sep 14 2016, 7:27 PM.
Tags
None
Referenced Files
F13844143: D16550.id39839.diff
Fri, Sep 27, 4:32 AM
Unknown Object (File)
Sat, Sep 21, 12:03 AM
Unknown Object (File)
Sun, Sep 1, 9:52 AM
Unknown Object (File)
Thu, Aug 29, 6:10 PM
Unknown Object (File)
Aug 16 2024, 8:23 PM
Unknown Object (File)
Aug 13 2024, 6:55 PM
Unknown Object (File)
Aug 2 2024, 9:46 AM
Unknown Object (File)
Jul 27 2024, 8:13 AM
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
Unit
Tests Passed
Build Status
Buildable 13718
Build 17706: Run Core Tests
Build 17705: 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
76

Gear and pencil icons maybe swapped?

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

77

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

src/applications/conpherence/controller/ConpherenceUpdateController.php
284–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
22

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
76

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

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

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.