Skip to content

Commit

Permalink
Merge branch 'master' into bun-for-anycpu
Browse files Browse the repository at this point in the history
  • Loading branch information
fmartingr authored May 29, 2024
2 parents e00f41b + a815003 commit 318b8c3
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
- run: go build -tags osusergo,netgo -ldflags="-s -w -X main.version=$(git describe --tags) -X main.date=$(date --iso-8601=seconds)"

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@6d798873df2b1b8e5846dba6fb86631229fbcb17 # 4.4.0
uses: codecov/codecov-action@125fc84a9a348dbcf27191600683ec096ec9021c # 4.4.1
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

Expand Down
Binary file modified bun.lockb
Binary file not shown.
4 changes: 4 additions & 0 deletions internal/view/assets/js/component/eventBus.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// Create a new Vue instance as the EventBus
const EventBus = new Vue();

export default EventBus;
10 changes: 10 additions & 0 deletions internal/view/assets/js/page/home.js
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,9 @@ import paginationBox from "../component/pagination.js";
import bookmarkItem from "../component/bookmark.js";
import customDialog from "../component/dialog.js";
import basePage from "./base.js";
import EventBus from "../component/eventBus.js";

Vue.prototype.$bus = EventBus;

export default {
template: template,
Expand Down Expand Up @@ -153,6 +156,10 @@ export default {
},
},
methods: {
clearHomePage() {
this.search = "";
this.searchBookmarks();
},
reloadData() {
if (this.loading) return;
this.page = 1;
Expand Down Expand Up @@ -999,6 +1006,9 @@ export default {
},
},
mounted() {
this.$bus.$on("clearHomePage", () => {
this.clearHomePage();
});
// Prepare history state watcher
var stateWatcher = (e) => {
var state = e.state || {},
Expand Down
5 changes: 5 additions & 0 deletions internal/view/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@
import pageHome from "./assets/js/page/home.js";
import pageSetting from "./assets/js/page/setting.js";
import customDialog from "./assets/js/component/dialog.js";
import EventBus from "../assets/js/component/eventBus.js";
Vue.prototype.$bus = EventBus;

var app = new Vue({
el: '#main-scene',
Expand Down Expand Up @@ -69,6 +71,9 @@
state = { activePage: page },
url = new Url;

if (page === 'page-home' && this.activePage === 'page-home') {
Vue.prototype.$bus.$emit('clearHomePage', {});
}
url.hash = pageName;
this.activePage = page;
history.pushState(state, page, url);
Expand Down

0 comments on commit 318b8c3

Please sign in to comment.