初始化提交
This commit is contained in:
70
common/modules/mixly-modules/common/title.js
Normal file
70
common/modules/mixly-modules/common/title.js
Normal file
@@ -0,0 +1,70 @@
|
||||
goog.loadJs('common', () => {
|
||||
|
||||
goog.require('Mixly.Config');
|
||||
goog.require('Mixly.Debug');
|
||||
goog.provide('Mixly.Title');
|
||||
|
||||
let {
|
||||
Config,
|
||||
Debug,
|
||||
Title
|
||||
} = Mixly;
|
||||
let { BOARD, SOFTWARE } = Config;
|
||||
|
||||
if (SOFTWARE?.version && BOARD?.boardType) {
|
||||
document.title = SOFTWARE.version + " For " + BOARD.boardType;
|
||||
}
|
||||
Title.title = document.title;
|
||||
Title.NOWTITLE = Title.title;
|
||||
|
||||
Title.updeteVersionNumber = (newVersionNumber) => {
|
||||
try {
|
||||
Title.NOWTITLE = document.title.replace(/Mixly[\s]?[\d.]+/g, "Mixly " + newVersionNumber);
|
||||
document.title = Title.NOWTITLE;
|
||||
} catch (error) {
|
||||
Debug.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
Title.getVersionNumber = () => {
|
||||
try {
|
||||
Title.NOWTITLE = document.title.match(/Mixly[\s]?[\d.]+/g);
|
||||
return Title.NOWTITLE;
|
||||
} catch (error) {
|
||||
Debug.error(error);
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
Title.updeteFilePath = function (newPath) {
|
||||
try {
|
||||
var pathArr = Title.NOWTITLE.match(/\([^\n\r]+\)/g);
|
||||
if (pathArr) {
|
||||
Title.NOWTITLE = document.title.replace(/\([^\n\r]+\)/g, "(" + newPath + ")");
|
||||
document.title = Title.NOWTITLE;
|
||||
} else {
|
||||
Title.NOWTITLE = document.title + " (" + newPath + ")";
|
||||
document.title = Title.NOWTITLE;
|
||||
}
|
||||
} catch (error) {
|
||||
Debug.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
Title.getFilePath = () => {
|
||||
try {
|
||||
let filePathArr = document.title.match(/(?<=\()[^\n\r]+(?=\))/g);
|
||||
if (filePathArr && filePathArr.length > 0) {
|
||||
return filePathArr[0];
|
||||
}
|
||||
} catch (error) {
|
||||
Debug.error(error);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
Title.updateTitle = (newTitle) => {
|
||||
Title.NOWTITLE = newTitle;
|
||||
document.title = newTitle;
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user