Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1440)

Unified Diff: chrome/browser/resources/md_bookmarks/folder_node.js

Issue 2733123003: [MD Bookmarks] Make folder nodes extend their whole width. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/md_bookmarks/folder_node.js
diff --git a/chrome/browser/resources/md_bookmarks/folder_node.js b/chrome/browser/resources/md_bookmarks/folder_node.js
index cb1ea0b46cfd9703b60f3ca75eb92236ad649fce..a52b3c9dbf683ebccfeaa2a016b5b21d04b72252 100644
--- a/chrome/browser/resources/md_bookmarks/folder_node.js
+++ b/chrome/browser/resources/md_bookmarks/folder_node.js
@@ -15,6 +15,11 @@ Polymer({
observer: 'updateFromStore',
},
+ depth: {
+ type: Number,
+ observer: 'depthChanged_',
+ },
+
/** @type {BookmarkNode} */
item: Object,
@@ -74,6 +79,12 @@ Polymer({
bookmarks.actions.changeFolderOpen(this.item.id, this.isClosed));
},
+ /**
+ * @private
+ * @param {string} itemId
+ * @param {string} selectedFolder
+ * @return {boolean}
+ */
computeIsSelected_: function(itemId, selectedFolder) {
return itemId == selectedFolder;
},
@@ -91,6 +102,20 @@ Polymer({
return false;
},
+ /** @private */
+ depthChanged_: function() {
+ this.$['folder-label'].style.paddingLeft =
tsergeant 2017/03/07 23:32:50 I wonder if there's any way we can do this with cu
calamity 2017/03/08 06:52:45 Magic installed.
+ `calc(${this.depth} * var(--padding-left-per-depth))`;
+ },
+
+ /**
+ * @private
+ * @return {number}
+ */
+ getChildDepth_: function() {
+ return this.depth + 1;
+ },
+
/**
* @param {string} itemId
* @private

Powered by Google App Engine
This is Rietveld 408576698