Browse Source

add PluginHost.HOOK_INIT_COMPLETE (and make no_title_counters use it)

Andrew Dolgov 11 months ago
parent
commit
a400a8ffc1
3 changed files with 9 additions and 5 deletions
  1. 1 0
      js/PluginHost.js
  2. 3 2
      js/tt-rss.js
  3. 5 3
      plugins/no_title_counters/init.js

+ 1 - 0
js/PluginHost.js

@@ -11,6 +11,7 @@ PluginHost = {
 	HOOK_PARAMS_LOADED: 8,
 	HOOK_RUNTIME_INFO_LOADED: 9,
 	HOOK_FLOATING_TITLE: 10,
+	HOOK_INIT_COMPLETE: 11,
 	hooks: [],
 	register: function (name, callback) {
 		if (typeof(this.hooks[name]) == 'undefined')

+ 3 - 2
js/tt-rss.js

@@ -117,8 +117,6 @@ require(["dojo/_base/kernel",
 							}
 						});
 
-					Cookie.delete("ttrss_test");
-
 					const toolbar = document.forms["toolbar-main"];
 
 					dijit.getEnclosingWidget(toolbar.view_mode).attr('value',
@@ -147,6 +145,9 @@ require(["dojo/_base/kernel",
 					}
 
 					console.log("second stage ok");
+
+					PluginHost.run(PluginHost.HOOK_INIT_COMPLETE, null);
+
 				},
 				updateTitle: function() {
 					let tmp = "Tiny Tiny RSS";

+ 5 - 3
plugins/no_title_counters/init.js

@@ -1,7 +1,9 @@
 require(['dojo/_base/kernel', 'dojo/ready'], function (dojo, ready) {
 	ready(function () {
-		App.updateTitle = function () {
-			document.title = "Tiny Tiny RSS";
-		};
+		PluginHost.register(PluginHost.HOOK_INIT_COMPLETE, () => {
+			App.updateTitle = function () {
+				document.title = "Tiny Tiny RSS";
+			};
+		});
 	});
 });