Various AT Protocol integrations with obsidian
20
fork

Configure Feed

Select the types of activity you want to include in your feed.

remove header

+11 -15
+11 -15
src/views/bookmarks.ts
··· 184 184 } 185 185 186 186 private renderHeader(container: HTMLElement) { 187 - const header = container.createEl("div", { cls: "atmosphere-header" }); 188 - 189 - const topRow = header.createEl("div", { cls: "atmosphere-header-top-row" }); 190 - 191 - const refreshBtn = topRow.createEl("button", { 192 - cls: "atmosphere-refresh-btn", 193 - attr: { "aria-label": "Refresh bookmarks" }, 194 - }); 195 - setIcon(refreshBtn, "refresh-cw"); 196 - refreshBtn.addEventListener("click", () => { 197 - refreshBtn.addClass("atmosphere-refresh-btn-spinning"); 198 - void this.refresh(); 199 - refreshBtn.removeClass("atmosphere-refresh-btn-spinning"); 200 - }); 201 - 202 187 this.renderFilters(container); 203 188 } 204 189 ··· 222 207 searchInput.onChange(() => { 223 208 this.searchQuery = searchInput.getValue(); 224 209 this.renderGrid(this.cachedItems); 210 + }); 211 + 212 + const refreshBtn = toolbarRow.createEl("button", { 213 + cls: "atmosphere-refresh-btn", 214 + attr: { "aria-label": "Refresh bookmarks" }, 215 + }); 216 + setIcon(refreshBtn, "refresh-cw"); 217 + refreshBtn.addEventListener("click", () => { 218 + refreshBtn.addClass("atmosphere-refresh-btn-spinning"); 219 + void this.refresh(); 220 + refreshBtn.removeClass("atmosphere-refresh-btn-spinning"); 225 221 }); 226 222 227 223 if (this.selectedCollections.size > 0 || this.selectedTags.size > 0) {