Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F14754721
D19300.id46201.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
6 KB
Referenced Files
None
Subscribers
None
D19300.id46201.diff
View Options
diff --git a/src/applications/diffusion/controller/DiffusionBrowseController.php b/src/applications/diffusion/controller/DiffusionBrowseController.php
--- a/src/applications/diffusion/controller/DiffusionBrowseController.php
+++ b/src/applications/diffusion/controller/DiffusionBrowseController.php
@@ -111,41 +111,18 @@
$path = $drequest->getPath();
- $blame_key = PhabricatorDiffusionBlameSetting::SETTINGKEY;
- $show_blame = $request->getBool(
- 'blame',
- $viewer->getUserSetting($blame_key));
-
- $view = $request->getStr('view');
- if ($request->isFormPost() && $view != 'raw' && $viewer->isLoggedIn()) {
- $preferences = PhabricatorUserPreferences::loadUserPreferences($viewer);
-
- $editor = id(new PhabricatorUserPreferencesEditor())
- ->setActor($viewer)
- ->setContentSourceFromRequest($request)
- ->setContinueOnNoEffect(true)
- ->setContinueOnMissingFields(true);
-
- $xactions = array();
- $xactions[] = $preferences->newTransaction($blame_key, $show_blame);
- $editor->applyTransactions($preferences, $xactions);
-
- $uri = $request->getRequestURI()
- ->alter('blame', null);
-
- return id(new AphrontRedirectResponse())->setURI($uri);
- }
-
// We need the blame information if blame is on and this is an Ajax request.
// If blame is on and this is a colorized request, we don't show blame at
// first (we ajax it in afterward) so we don't need to query for it.
- $needs_blame = ($show_blame && $request->isAjax());
+ $needs_blame = $request->isAjax();
$params = array(
'commit' => $drequest->getCommit(),
'path' => $drequest->getPath(),
);
+ $view = $request->getStr('view');
+
$byte_limit = null;
if ($view !== 'raw') {
$byte_limit = PhabricatorFileStorageEngine::getChunkThreshold();
@@ -225,7 +202,6 @@
// Build the content of the file.
$corpus = $this->buildCorpus(
- $show_blame,
$data,
$needs_blame,
$drequest,
@@ -240,8 +216,7 @@
require_celerity_resource('diffusion-source-css');
- // Render the page.
- $bar = $this->buildButtonBar($drequest, $show_blame, $show_editor);
+ $bar = $this->buildButtonBar($drequest, $show_editor);
$header = $this->buildHeaderView($drequest);
$header->setHeaderIcon('fa-file-code-o');
@@ -540,7 +515,6 @@
}
private function buildCorpus(
- $show_blame,
$file_corpus,
$needs_blame,
DiffusionRequest $drequest,
@@ -585,8 +559,7 @@
$rows = $this->buildDisplayRows(
$lines,
$blame_list,
- $blame_commits,
- $show_blame);
+ $blame_commits);
$corpus_table = javelin_tag(
'table',
@@ -677,7 +650,7 @@
phutil_format_bytes($highlight_limit));
}
- if ($show_blame && !$can_blame) {
+ if (!$can_blame) {
$messages[] = pht(
'This file is larger than %s, so blame is disabled.',
phutil_format_bytes($blame_limit));
@@ -701,7 +674,6 @@
private function buildButtonBar(
DiffusionRequest $drequest,
- $show_blame,
$show_editor) {
$viewer = $this->getViewer();
@@ -728,38 +700,6 @@
)))
->setIcon('fa-backward');
- if ($show_blame) {
- $blame_text = pht('Disable Blame');
- $blame_icon = 'fa-exclamation-circle lightgreytext';
- $blame_value = 0;
- } else {
- $blame_text = pht('Enable Blame');
- $blame_icon = 'fa-exclamation-circle';
- $blame_value = 1;
- }
-
- $blame = id(new PHUIButtonView())
- ->setText($blame_text)
- ->setIcon($blame_icon)
- ->setUser($viewer)
- ->setSelected(!$blame_value)
- ->setColor(PHUIButtonView::GREY);
-
- if ($viewer->isLoggedIn()) {
- $blame = phabricator_form(
- $viewer,
- array(
- 'action' => $base_uri->alter('blame', $blame_value),
- 'method' => 'POST',
- 'style' => 'display: inline-block;',
- ),
- $blame);
- } else {
- $blame->setTag('a');
- $blame->setHref($base_uri->alter('blame', $blame_value));
- }
- $buttons[] = $blame;
-
if ($editor_link) {
$buttons[] =
id(new PHUIButtonView())
@@ -931,8 +871,7 @@
private function buildDisplayRows(
array $lines,
array $blame_list,
- array $blame_commits,
- $show_blame) {
+ array $blame_commits) {
$request = $this->getRequest();
$viewer = $this->getViewer();
@@ -1123,7 +1062,6 @@
$rows = $this->renderInlines(
idx($inlines, 0, array()),
- $show_blame,
(bool)$this->coverage,
$engine);
@@ -1157,7 +1095,7 @@
$skip_text = pht('Skip Past This Commit');
$skip_icon = id(new PHUIIconView())
- ->setIcon('fa-caret-square-o-left');
+ ->setIcon('fa-backward');
foreach ($display as $line_index => $line) {
$row = array();
@@ -1191,7 +1129,7 @@
}
}
- $skip_href = $line_href.'?before='.$identifier.'&view=blame';
+ $skip_href = $line_href.'?before='.$identifier;
$before_link = javelin_tag(
'a',
array(
@@ -1206,30 +1144,28 @@
$skip_icon);
}
- if ($show_blame) {
- $row[] = phutil_tag(
- 'th',
- array(
- 'class' => 'diffusion-blame-link',
- ),
- $before_link);
-
- $object_links = array();
- $object_links[] = $author_link;
- $object_links[] = $commit_link;
- if ($revision_link) {
- $object_links[] = phutil_tag('span', array(), '/');
- $object_links[] = $revision_link;
- }
-
- $row[] = phutil_tag(
- 'th',
- array(
- 'class' => 'diffusion-rev-link',
- ),
- $object_links);
+ $row[] = phutil_tag(
+ 'th',
+ array(
+ 'class' => 'diffusion-blame-link',
+ ),
+ $before_link);
+
+ $object_links = array();
+ $object_links[] = $author_link;
+ $object_links[] = $commit_link;
+ if ($revision_link) {
+ $object_links[] = phutil_tag('span', array(), '/');
+ $object_links[] = $revision_link;
}
+ $row[] = phutil_tag(
+ 'th',
+ array(
+ 'class' => 'diffusion-rev-link',
+ ),
+ $object_links);
+
$line_link = phutil_tag(
'a',
array(
@@ -1305,7 +1241,6 @@
$cur_inlines = $this->renderInlines(
idx($inlines, $line_number, array()),
- $show_blame,
$this->coverage,
$engine);
foreach ($cur_inlines as $cur_inline) {
@@ -1318,7 +1253,6 @@
private function renderInlines(
array $inlines,
- $show_blame,
$has_coverage,
$engine) {
@@ -1333,7 +1267,7 @@
->setInlineComment($inline)
->render();
- $row = array_fill(0, ($show_blame ? 3 : 1), phutil_tag('th'));
+ $row = array_fill(0, 3, phutil_tag('th'));
$row[] = phutil_tag('td', array(), $inline_view);
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Jan 22, 3:38 PM (10 h, 53 m)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7032418
Default Alt Text
D19300.id46201.diff (6 KB)
Attached To
Mode
D19300: Remove the ability to disable blame in Diffusion
Attached
Detach File
Event Timeline
Log In to Comment