' +
'' +
'';
});ps跟踪erH我故事Body.在nerHTML = [HTML全文];
}乐趣ct我上 ps跟踪erRefresh() {
v一个r sess我上s = ps跟踪erGetSess我上s();
ps跟踪erUpd在e总结(sess我上s);
ps跟踪erRenderCh一个rt(sess我上s);
ps跟踪erRenderT一个ble(sess我上s);
}乐趣ct我上 ps跟踪er医 管 局ndle提交(event) {
event.preventDef一个ult();v一个r 为mD在一个 = ps跟踪erCollect为mD在一个();
v一个r v一个l我d在我上Err或 = ps跟踪erV一个l我d在e为m(为mD在一个);我f (v一个l我d在我上Err或) {
ps跟踪er设置St在us(v一个l我d在我上Err或, "err或");
re转;
}v一个r sess我上s = ps跟踪erGetSess我上s();
v一个r ex我st正在在dex = 会话。f在d在dex(乐趣ct我上 (sess我上) {
re转 sess我上.我d === 为mD在一个.我d;
});我f (ex我st正在在dex > -1) {
为mD在一个.cre在ed在 = sess我上s[ex我st正在在dex].cre在ed在 || 日期.now();
sess我上s[ex我st正在在dex] = 为mD在一个;
} else {
会话。push(为mD在一个);
}我f (ps跟踪erS一个veSess我上s(sess我上s)) {
ps跟踪erRefresh();
ps跟踪er设置St在us(ex我st正在在dex > -1 ? "Sess我上 upd在ed successfully." : "Sess我上 s一个ved successfully.", "success");
ps跟踪er清楚为m();
}
}乐趣ct我上 ps跟踪er医 管 局ndleT一个bleCl我ck(event) {
v一个r t一个rget = event.t一个rget;
我f (!t一个rget || !t一个rget.get在tr我但e) {
re转;
}v一个r 一个ct我上 = t一个rget.get在tr我但e("d在一个-一个ct我上");
v一个r 我d = t一个rget.get在tr我但e("d在一个-我d");我f (!一个ct我上 || !我d) {
re转;
}v一个r sess我上s = ps跟踪erGetSess我上s();
v一个r sess我上 = 会话。f在d(乐趣ct我上 (它em) {
re转 它em.我d === 我d;
});我f (!sess我上) {
ps跟踪er设置St在us("Sess我上 不 f欧nd.", "err或");
re转;
}我f (一个ct我上 === "ed它") {
ps跟踪erPopul在e为m(sess我上);
re转;
}我f (一个ct我上 === "delete") {
v一个r c上f我rmed = w在dow.c上f我rm("Delete th我s sess我上?");
我f (!c上f我rmed) {
re转;
}v一个r nextSess我上s = 会话。f我lter(乐趣ct我上 (它em) {
re转 它em.我d !== 我d;
});我f (ps跟踪erS一个veSess我上s(nextSess我上s)) {
ps跟踪erRefresh();
我f (ps跟踪erSess我上Id.v一个lue === 我d) {
ps跟踪er清楚为m();
}
ps跟踪er设置St在us("Sess我上 deleted successfully.", "success");
}
}
}ps跟踪er为m.一个dd甚至t列表ener("subm它", ps跟踪er医 管 局ndle提交);ps跟踪er重置Btn.一个dd甚至t列表ener("cl我ck", 乐趣ct我上 () {
ps跟踪er清楚为m();
ps跟踪er设置St在us("为m reset.", "在fo");
});ps跟踪erH我故事Body.一个dd甚至t列表ener("cl我ck", ps跟踪er医 管 局ndleT一个bleCl我ck);ps跟踪er设置Def一个ult日期();
ps跟踪er清楚为m();
ps跟踪erRefresh();
})();
