MCPcopy Create free account
hub / github.com/ChinaGodMan/UserScripts / main

Function main

github-commit-viewer/github-commit-viewer.user.js:291–335  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

289main()
290watchUpdate()
291function main() {
292 LastCommitText = ''
293 LastCommitHref = ''
294 observeForElement(selectors.commitList.value, function (element) {
295 updateRepoListCommit(selectors.commitList.value)
296 },
297 true,
298 selectors.commitList.description,
299 selectors.commitListFound)
300 if (!selectors.commitHeaderIsRun) {
301 selectors.commitHeaderIsRun = true
302 observeForElement(
303 selectors.commitHeader.value,
304 function (element) {
305 getLastTimeCommit(selectors.commitLastTime.value)//从列表获取最新的提交信息,作为进入或返回目录使用
306 updateRepoHeaderExpandCommit(selectors.commitHeader.value)
307 },
308 false,
309 selectors.commitHeader.description,
310 selectors.commitHeaderFound
311 )
312 }
313 selectors.commitHeaderScreenIsRun = false
314 if (!selectors.commitHeaderScreenIsRun) {
315 observeForElement(
316 selectors.commitHeaderScreen.value,
317 function (element) {
318 getLastTimeCommit(selectors.commitLastTime.value)//从列表获取最新的提交信息,作为进入或返回目录使用
319 updateRepoHeaderScreenCommit(selectors.commitHeaderScreen.value)//头部预览
320 },
321 false,
322 selectors.commitHeaderScreen.description,
323 selectors.commitHeaderScreenIsRun
324 )
325 }
326 //updateCommitMessageInDetails('.commit-desc')
327 const element = document.querySelector('.commit-title.markdown-title')
328 if (element) {
329 element.remove()
330 }
331 updateCommitMessageInDetails('.commit-desc')
332 //updateCommitMessageInDetails('.commit-title.markdown-title')
333 wocaonima = null
334 //
335}
336function watchUpdate() {//检查链接变化
337 // 检测浏览器是否支持 MutationObserver
338 const MutationObserver =

Callers 2

watchUpdateFunction · 0.70

Calls 6

observeForElementFunction · 0.85
updateRepoListCommitFunction · 0.85
getLastTimeCommitFunction · 0.85

Tested by

no test coverage detected