Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kityminder-core
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
吴志俊
kityminder-core
Commits
d73b1713
Commit
d73b1713
authored
Mar 24, 2014
by
techird
Browse files
Options
Browse Files
Download
Plain Diff
merge from dev
parents
159539c2
edf5ede9
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
6 deletions
+38
-6
draftmanager.js
social/draftmanager.js
+13
-1
social.js
social/social.js
+25
-5
Manual regression cases.xmind
spec/testdesign/Manual regression cases.xmind
+0
-0
No files found.
social/draftmanager.js
View file @
d73b1713
...
@@ -62,6 +62,10 @@ function DraftManager( minder ) {
...
@@ -62,6 +62,10 @@ function DraftManager( minder ) {
return
current
;
return
current
;
}
}
function
getCurrent
()
{
return
current
;
}
function
openByPath
(
path
)
{
function
openByPath
(
path
)
{
for
(
var
i
=
0
;
i
<
drafts
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
drafts
.
length
;
i
++
)
{
if
(
drafts
[
i
].
path
==
path
)
return
open
(
i
);
if
(
drafts
[
i
].
path
==
path
)
return
open
(
i
);
...
@@ -76,11 +80,17 @@ function DraftManager( minder ) {
...
@@ -76,11 +80,17 @@ function DraftManager( minder ) {
current
.
path
=
path
||
current
.
path
;
current
.
path
=
path
||
current
.
path
;
current
.
name
=
minder
.
getMinderTitle
();
current
.
name
=
minder
.
getMinderTitle
();
current
.
data
=
minder
.
exportData
(
"json"
);
current
.
data
=
minder
.
exportData
(
"json"
);
current
.
sync
=
false
;
current
.
update
=
new
Date
();
current
.
update
=
new
Date
();
store
();
store
();
}
}
}
}
function
sync
()
{
current
.
sync
=
true
;
store
();
}
function
list
()
{
function
list
()
{
return
drafts
.
slice
();
return
drafts
.
slice
();
}
}
...
@@ -103,6 +113,8 @@ function DraftManager( minder ) {
...
@@ -103,6 +113,8 @@ function DraftManager( minder ) {
create
:
create
,
create
:
create
,
list
:
list
,
list
:
list
,
remove
:
remove
,
remove
:
remove
,
clear
:
clear
clear
:
clear
,
getCurrent
:
getCurrent
,
sync
:
sync
};
};
}
}
\ No newline at end of file
social/social.js
View file @
d73b1713
...
@@ -191,6 +191,11 @@ $( function () {
...
@@ -191,6 +191,11 @@ $( function () {
}
else
if
(
currentAccount
)
{
}
else
if
(
currentAccount
)
{
$user_btn
.
text
(
'* '
+
minder
.
getMinderTitle
()
);
$user_btn
.
text
(
'* '
+
minder
.
getMinderTitle
()
);
}
}
if
(
saved
)
{
$save_btn
.
disabled
(
true
).
text
(
'已保存'
);
}
else
{
$save_btn
.
disabled
(
false
).
text
(
'保存'
);
}
}
}
// 检查是否在 Cookie 中登录过了
// 检查是否在 Cookie 中登录过了
...
@@ -313,9 +318,23 @@ $( function () {
...
@@ -313,9 +318,23 @@ $( function () {
// 点击文件菜单
// 点击文件菜单
function
openFile
(
e
)
{
function
openFile
(
e
)
{
setRemotePath
(
$
(
this
).
data
(
'value'
),
true
);
var
path
=
$
(
this
).
data
(
'value'
);
var
draft
=
draftManager
.
getCurrent
();
if
(
draft
.
path
==
path
)
{
if
(
!
draft
.
sync
&&
window
.
confirm
(
'“'
+
getFileName
(
path
)
+
'”在草稿箱包含未保存的更改,确定加载网盘版本覆盖草稿箱中的版本吗?'
)
)
{
setRemotePath
(
path
,
true
);
loadRemote
();
loadRemote
();
}
}
}
else
{
draft
=
draftManager
.
openByPath
(
path
);
setRemotePath
(
path
,
!
draft
);
if
(
draft
)
{
draftManager
.
load
();
}
else
{
loadRemote
();
}
}
}
// 新建文件
// 新建文件
function
newFile
()
{
function
newFile
()
{
...
@@ -356,8 +375,8 @@ $( function () {
...
@@ -356,8 +375,8 @@ $( function () {
addToRecentMenu
(
[
savedFile
]
);
addToRecentMenu
(
[
savedFile
]
);
}
}
setRemotePath
(
savedFile
.
path
,
true
);
setRemotePath
(
savedFile
.
path
,
true
);
$save_btn
.
text
(
'已保存!'
);
draftManager
.
save
(
remotePath
);
draftManager
.
save
(
remotePath
);
draftManager
.
sync
();
clearTimeout
(
timeout
);
clearTimeout
(
timeout
);
}
else
{
}
else
{
error
(
'保存到云盘失败,可能是网络问题导致!'
);
error
(
'保存到云盘失败,可能是网络问题导致!'
);
...
@@ -534,10 +553,11 @@ $( function () {
...
@@ -534,10 +553,11 @@ $( function () {
isRemote
=
draft
.
path
.
indexOf
(
'/apps/kityminder'
)
===
0
;
isRemote
=
draft
.
path
.
indexOf
(
'/apps/kityminder'
)
===
0
;
if
(
isRemote
)
{
if
(
isRemote
)
{
setRemotePath
(
draft
.
path
,
false
);
setRemotePath
(
draft
.
path
,
draft
.
sync
);
}
}
watchingChanges
=
false
;
draftManager
.
load
();
draftManager
.
load
();
watchingChanges
=
true
;
if
(
!
isRemote
)
{
if
(
!
isRemote
)
{
setRemotePath
(
null
,
false
);
setRemotePath
(
null
,
false
);
}
}
...
...
spec/testdesign/Manual regression cases.xmind
View file @
d73b1713
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment