Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F15529569
D13827.id.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
9 KB
Referenced Files
None
Subscribers
None
D13827.id.diff
View Options
diff --git a/resources/celerity/map.php b/resources/celerity/map.php
--- a/resources/celerity/map.php
+++ b/resources/celerity/map.php
@@ -93,7 +93,7 @@
'rsrc/css/application/policy/policy-edit.css' => '815c66f7',
'rsrc/css/application/policy/policy-transaction-detail.css' => '82100a43',
'rsrc/css/application/policy/policy.css' => '957ea14c',
- 'rsrc/css/application/ponder/ponder-view.css' => 'fcd6b398',
+ 'rsrc/css/application/ponder/ponder-view.css' => '4e557c89',
'rsrc/css/application/projects/project-icon.css' => '4e3eaa5a',
'rsrc/css/application/releeph/releeph-core.css' => '9b3c5733',
'rsrc/css/application/releeph/releeph-preview-branch.css' => 'b7a6f4a5',
@@ -400,7 +400,6 @@
'rsrc/js/application/phortune/phortune-credit-card-form.js' => '2290aeef',
'rsrc/js/application/policy/behavior-policy-control.js' => '7d470398',
'rsrc/js/application/policy/behavior-policy-rule-editor.js' => '5e9f347c',
- 'rsrc/js/application/ponder/behavior-votebox.js' => '4e9b766b',
'rsrc/js/application/projects/behavior-project-boards.js' => 'ba4fa35c',
'rsrc/js/application/projects/behavior-project-create.js' => '065227cc',
'rsrc/js/application/projects/behavior-reorder-columns.js' => 'e1d25dfb',
@@ -632,7 +631,6 @@
'javelin-behavior-phui-object-box-tabs' => '2bfa2836',
'javelin-behavior-policy-control' => '7d470398',
'javelin-behavior-policy-rule-editor' => '5e9f347c',
- 'javelin-behavior-ponder-votebox' => '4e9b766b',
'javelin-behavior-project-boards' => 'ba4fa35c',
'javelin-behavior-project-create' => '065227cc',
'javelin-behavior-quicksand-blacklist' => '7927a7d3',
@@ -811,7 +809,7 @@
'policy-css' => '957ea14c',
'policy-edit-css' => '815c66f7',
'policy-transaction-detail-css' => '82100a43',
- 'ponder-view-css' => 'fcd6b398',
+ 'ponder-view-css' => '4e557c89',
'project-icon-css' => '4e3eaa5a',
'raphael-core' => '51ee6b43',
'raphael-g' => '40dde778',
@@ -1142,13 +1140,6 @@
'javelin-stratcom',
'javelin-dom',
),
- '4e9b766b' => array(
- 'javelin-behavior',
- 'javelin-dom',
- 'javelin-util',
- 'javelin-stratcom',
- 'javelin-request',
- ),
'4fdb476d' => array(
'javelin-behavior',
'javelin-stratcom',
diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php
--- a/src/__phutil_library_map__.php
+++ b/src/__phutil_library_map__.php
@@ -3428,7 +3428,6 @@
'PonderSearchIndexer' => 'applications/ponder/search/PonderSearchIndexer.php',
'PonderTransactionFeedStory' => 'applications/ponder/feed/PonderTransactionFeedStory.php',
'PonderVotableInterface' => 'applications/ponder/storage/PonderVotableInterface.php',
- 'PonderVotableView' => 'applications/ponder/view/PonderVotableView.php',
'PonderVote' => 'applications/ponder/constants/PonderVote.php',
'PonderVoteEditor' => 'applications/ponder/editor/PonderVoteEditor.php',
'PonderVoteSaveController' => 'applications/ponder/controller/PonderVoteSaveController.php',
@@ -7628,7 +7627,6 @@
'PonderSchemaSpec' => 'PhabricatorConfigSchemaSpec',
'PonderSearchIndexer' => 'PhabricatorSearchDocumentIndexer',
'PonderTransactionFeedStory' => 'PhabricatorApplicationTransactionFeedStory',
- 'PonderVotableView' => 'AphrontView',
'PonderVote' => 'PonderConstants',
'PonderVoteEditor' => 'PhabricatorEditor',
'PonderVoteSaveController' => 'PonderController',
diff --git a/src/applications/ponder/controller/PonderQuestionViewController.php b/src/applications/ponder/controller/PonderQuestionViewController.php
--- a/src/applications/ponder/controller/PonderQuestionViewController.php
+++ b/src/applications/ponder/controller/PonderQuestionViewController.php
@@ -155,16 +155,9 @@
$view->invokeWillRenderEvent();
- $votable = id(new PonderVotableView())
- ->setPHID($question->getPHID())
- ->setURI($this->getApplicationURI('vote/'))
- ->setCount($question->getVoteCount())
- ->setVote($question->getUserVote());
-
$view->addSectionHeader(pht('Question'));
$view->addTextContent(
array(
- $votable,
phutil_tag(
'div',
array(
@@ -334,16 +327,9 @@
$view->invokeWillRenderEvent();
- $votable = id(new PonderVotableView())
- ->setPHID($answer->getPHID())
- ->setURI($this->getApplicationURI('vote/'))
- ->setCount($answer->getVoteCount())
- ->setVote($answer->getUserVote());
-
$view->addSectionHeader(pht('Answer'));
$view->addTextContent(
array(
- $votable,
phutil_tag(
'div',
array(
diff --git a/src/applications/ponder/view/PonderVotableView.php b/src/applications/ponder/view/PonderVotableView.php
deleted file mode 100644
--- a/src/applications/ponder/view/PonderVotableView.php
+++ /dev/null
@@ -1,92 +0,0 @@
-<?php
-
-final class PonderVotableView extends AphrontView {
-
- private $phid;
- private $uri;
- private $count;
- private $vote;
-
- public function setPHID($phid) {
- $this->phid = $phid;
- return $this;
- }
-
- public function setURI($uri) {
- $this->uri = $uri;
- return $this;
- }
-
- public function setCount($count) {
- $this->count = $count;
- return $this;
- }
-
- public function setVote($vote) {
- $this->vote = $vote;
- return $this;
- }
-
- public function render() {
- require_celerity_resource('ponder-view-css');
- require_celerity_resource('javelin-behavior-ponder-votebox');
-
- Javelin::initBehavior('ponder-votebox', array());
-
- $uri = id(new PhutilURI($this->uri))->alter('phid', $this->phid);
-
- $up = javelin_tag(
- 'a',
- array(
- 'href' => (string)$uri,
- 'sigil' => 'upvote',
- 'mustcapture' => true,
- 'class' => ($this->vote > 0) ? 'ponder-vote-active' : null,
- ),
- "\xE2\x96\xB2");
-
- $down = javelin_tag(
- 'a',
- array(
- 'href' => (string)$uri,
- 'sigil' => 'downvote',
- 'mustcapture' => true,
- 'class' => ($this->vote < 0) ? 'ponder-vote-active' : null,
- ),
- "\xE2\x96\xBC");
-
- $count = javelin_tag(
- 'div',
- array(
- 'class' => 'ponder-vote-count',
- 'sigil' => 'ponder-vote-count',
- ),
- $this->count);
-
- return javelin_tag(
- 'div',
- array(
- 'class' => 'ponder-votable',
- 'sigil' => 'ponder-votable',
- 'meta' => array(
- 'count' => (int)$this->count,
- 'vote' => (int)$this->vote,
- ),
- ),
- array(
- javelin_tag(
- 'div',
- array(
- 'class' => 'ponder-votebox',
- ),
- array($up, $count, $down)),
- phutil_tag(
- 'div',
- array(
- 'class' => 'ponder-votebox-content',
- ),
- $this->renderChildren()),
- ));
- }
-
-}
diff --git a/webroot/rsrc/css/application/ponder/ponder-view.css b/webroot/rsrc/css/application/ponder/ponder-view.css
--- a/webroot/rsrc/css/application/ponder/ponder-view.css
+++ b/webroot/rsrc/css/application/ponder/ponder-view.css
@@ -2,45 +2,6 @@
* @provides ponder-view-css
*/
-.ponder-votable {
- float: right;
- margin: 4px 0 4px 24px;
-}
-
-.ponder-votebox {
- border-radius: 4px;
- background: #f3f3f3;
- border: 1px solid {$blueborder};
- text-align: center;
- width: 24px;
-}
-
-.ponder-votebox a {
- font-size: 20px;
- line-height: 24px;
- display: block;
-
- text-decoration: none;
- color: #aaaaaa;
- font-weight: normal;
-}
-
-.ponder-votebox a.ponder-vote-active {
- color: {$blue};
-}
-
-.ponder-votebox a:hover {
- color: #ffffff;
- background: {$blue};
-}
-
-.ponder-vote-count {
- color: {$darkbluetext};
- font-size: {$biggerfontsize};
- line-height: 20px;
- font-weight: bold;
-}
-
.ponder-show-comments {
text-align: center;
padding: 8px;
diff --git a/webroot/rsrc/js/application/ponder/behavior-votebox.js b/webroot/rsrc/js/application/ponder/behavior-votebox.js
deleted file mode 100644
--- a/webroot/rsrc/js/application/ponder/behavior-votebox.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * @provides javelin-behavior-ponder-votebox
- * @requires javelin-behavior
- * javelin-dom
- * javelin-util
- * javelin-stratcom
- * javelin-request
- */
-
-JX.behavior('ponder-votebox', function() {
-
- function handle_vote(e, vote) {
- e.kill();
-
- var root = e.getNode('ponder-votable');
- var data = e.getNodeData('ponder-votable');
-
- if (data.vote != vote) {
- // Remove the user's current vote, if they have one.
- data.count -= data.vote;
- data.vote = vote;
- data.count += vote;
- } else {
- // User is undoing their vote.
- data.vote = 0;
- data.count -= vote;
- }
-
- var upv = JX.DOM.find(root, 'a', 'upvote');
- JX.DOM.alterClass(upv, 'ponder-vote-active', (data.vote > 0));
-
- var downv = JX.DOM.find(root, 'a', 'downvote');
- JX.DOM.alterClass(downv, 'ponder-vote-active', (data.vote < 0));
-
- JX.DOM.setContent(
- JX.DOM.find(root, 'div', 'ponder-vote-count'),
- data.count);
-
- new JX.Request(e.getTarget().href, JX.bag)
- .setData({vote: data.vote})
- .send();
- }
-
- JX.Stratcom.listen(
- 'click',
- 'downvote',
- function(e) {
- handle_vote(e, -1);
- });
-
- JX.Stratcom.listen(
- 'click',
- 'upvote',
- function(e) {
- handle_vote(e, 1);
- });
-});
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Apr 23, 8:53 PM (1 d, 22 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7717069
Default Alt Text
D13827.id.diff (9 KB)
Attached To
Mode
D13827: Remove Ponder voting UI
Attached
Detach File
Event Timeline
Log In to Comment