mirror of
https://github.com/TangentFoxy/memex.git
synced 2024-11-22 04:54:23 +00:00
Add auto date to add page, setup auto focus on open.
This commit is contained in:
parent
3e59584d3e
commit
571c4e6d2e
@ -30,16 +30,17 @@ function Add()
|
|||||||
|
|
||||||
this.setupElement('Title', 'TITLE');
|
this.setupElement('Title', 'TITLE');
|
||||||
this.setupElement('Date', 'DATE');
|
this.setupElement('Date', 'DATE');
|
||||||
|
this.setupElement('Type', 'TYPE');
|
||||||
|
|
||||||
|
this.setupElement('Link', 'LINK');
|
||||||
this.setupElement('Person', 'PERS');
|
this.setupElement('Person', 'PERS');
|
||||||
this.setupElement('Source', 'SRCE');
|
this.setupElement('Source', 'SRCE');
|
||||||
this.setupElement('Project', 'PROJ');
|
this.setupElement('Project', 'PROJ');
|
||||||
this.setupElement('Type', 'TYPE');
|
|
||||||
this.setupElement('Link', 'LINK');
|
|
||||||
this.setupElement('Tags', 'TAGS');
|
this.setupElement('Tags', 'TAGS');
|
||||||
this.setupElement('Note', 'NOTE');
|
|
||||||
this.setupElement('Quote', 'QOTE');
|
|
||||||
this.setupElement('Terms', 'TERM');
|
|
||||||
this.setupElement('Progress', 'PROG');
|
this.setupElement('Progress', 'PROG');
|
||||||
|
this.setupElement('Note', 'NOTE'); // long
|
||||||
|
this.setupElement('Quote', 'QOTE'); // long
|
||||||
|
this.setupElement('Terms', 'TERM'); // long
|
||||||
// DONE
|
// DONE
|
||||||
// REVI
|
// REVI
|
||||||
this.keys = Object.keys(this.elementList);
|
this.keys = Object.keys(this.elementList);
|
||||||
@ -81,8 +82,8 @@ function Add()
|
|||||||
{
|
{
|
||||||
this.elementList[this.keys[i]].elem = document.getElementById(this.elementList[this.keys[i]].key);
|
this.elementList[this.keys[i]].elem = document.getElementById(this.elementList[this.keys[i]].key);
|
||||||
this.elementList[this.keys[i]].elem.oninput = this.onElemChanged;
|
this.elementList[this.keys[i]].elem.oninput = this.onElemChanged;
|
||||||
this.elementList[this.keys[i]].elem.onElemFocus = this.onElemFocus;
|
this.elementList[this.keys[i]].elem.onfocus = this.onElemFocus;
|
||||||
this.elementList[this.keys[i]].elem.onElemBlur = this.onElemBlur;
|
this.elementList[this.keys[i]].elem.onblur = this.onElemBlur;
|
||||||
this.elementList[this.keys[i]].elemKey = document.getElementById("key" + this.elementList[this.keys[i]].key);
|
this.elementList[this.keys[i]].elemKey = document.getElementById("key" + this.elementList[this.keys[i]].key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -131,6 +132,19 @@ function Add()
|
|||||||
this.show = function()
|
this.show = function()
|
||||||
{
|
{
|
||||||
this.setOverlay(true);
|
this.setOverlay(true);
|
||||||
|
|
||||||
|
var date = new Date();
|
||||||
|
var dateString = "1" + date.getFullYear()
|
||||||
|
+ "-" + ("0"+(date.getMonth()+1)).slice(-2)
|
||||||
|
+ "-" + ("0" + date.getDate()).slice(-2);
|
||||||
|
this.elementList['Date'].elem.value = dateString;
|
||||||
|
this.elementList['Date'].added = true;
|
||||||
|
this.elementList['Date'].elemKey.style.visibility = "visible";
|
||||||
|
|
||||||
|
setTimeout(function()
|
||||||
|
{
|
||||||
|
parent.elementList['Title'].elem.focus();
|
||||||
|
}, 100);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setOverlay = function(value)
|
this.setOverlay = function(value)
|
||||||
@ -138,8 +152,6 @@ function Add()
|
|||||||
if (value && !this.enabledOverlay)
|
if (value && !this.enabledOverlay)
|
||||||
{
|
{
|
||||||
overlay.style.opacity = '1';
|
overlay.style.opacity = '1';
|
||||||
// overlay.style.visibility = 'hidden';
|
|
||||||
// overlay.style.display = 'none';
|
|
||||||
overlay.style.zIndex = '1000';
|
overlay.style.zIndex = '1000';
|
||||||
this.enabledOverlay = true;
|
this.enabledOverlay = true;
|
||||||
setTimeout(function()
|
setTimeout(function()
|
||||||
|
Loading…
Reference in New Issue
Block a user