Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
course-discovery
Overview
Overview
Details
Activity
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
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
course-discovery
Commits
917a3152
Commit
917a3152
authored
May 18, 2017
by
Awais
Committed by
Awais Qureshi
May 19, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Adding accept-all, reject-all buttons.
ECOM-7815
parent
e04a1b30
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
45 additions
and
21 deletions
+45
-21
course_discovery/static/js/publisher/tinymce-init.js
+45
-21
No files found.
course_discovery/static/js/publisher/tinymce-init.js
View file @
917a3152
...
@@ -3,7 +3,7 @@ $(document).ready(function(){
...
@@ -3,7 +3,7 @@ $(document).ready(function(){
plugins
:
[
plugins
:
[
'link lists charactercount paste'
'link lists charactercount paste'
],
],
toolbar
:
'a
ddbutton removebutton
|undo redo | styleselect | bold italic | bullist numlist outdent indent | link anchor'
,
toolbar
:
'a
ccept reject acceptall rejectall
|undo redo | styleselect | bold italic | bullist numlist outdent indent | link anchor'
,
menubar
:
false
,
menubar
:
false
,
statusbar
:
true
,
statusbar
:
true
,
paste_remove_spans
:
true
,
paste_remove_spans
:
true
,
...
@@ -16,45 +16,69 @@ $(document).ready(function(){
...
@@ -16,45 +16,69 @@ $(document).ready(function(){
function
monitorNodeChange
()
{
function
monitorNodeChange
()
{
var
btn
=
this
;
var
btn
=
this
;
editor
.
on
(
'NodeChange'
,
function
(
e
)
{
editor
.
on
(
'NodeChange'
,
function
(
e
)
{
var
trackElem
=
getInsDelElement
(
e
.
element
);
var
trackElem
=
getInsDelElement
(
e
.
element
);
btn
.
disabled
((
trackElem
==
null
)
||
(
trackElem
.
nodeName
!=
'DEL'
&&
trackElem
.
nodeName
!=
'INS'
));
btn
.
disabled
((
trackElem
==
null
)
||
(
trackElem
.
nodeName
!=
'DEL'
&&
trackElem
.
nodeName
!=
'INS'
));
});
});
}
}
editor
.
addButton
(
'a
ddbutton
'
,
{
editor
.
addButton
(
'a
ccept
'
,
{
text
:
'Accept'
,
text
:
'Accept'
,
icon
:
false
,
icon
:
false
,
onclick
:
function
()
{
onclick
:
function
()
{
//
acceptElement
(
getInsDelElement
(
editor
.
selection
.
getNode
()));
var
trackElem
=
getInsDelElement
(
editor
.
selection
.
getNode
());
if
(
trackElem
!=
null
&&
trackElem
.
nodeName
===
'INS'
)
{
removeTrackingElement
(
trackElem
);
}
if
(
trackElem
.
nodeName
===
'DEL'
)
{
trackElem
.
remove
();
}
},
},
onpostrender
:
monitorNodeChange
onpostrender
:
monitorNodeChange
});
});
editor
.
addButton
(
're
movebutton
'
,
{
editor
.
addButton
(
're
ject
'
,
{
text
:
'Reject'
,
text
:
'Reject'
,
icon
:
false
,
icon
:
false
,
onclick
:
function
()
{
onclick
:
function
()
{
var
trackElem
=
getInsDelElement
(
editor
.
selection
.
getNode
());
rejectElement
(
getInsDelElement
(
editor
.
selection
.
getNode
()));
if
(
trackElem
!=
null
&&
trackElem
.
nodeName
===
'DEL'
)
{
removeTrackingElement
(
trackElem
);
}
if
(
trackElem
.
nodeName
===
'INS'
)
{
trackElem
.
remove
();
}
},
},
onpostrender
:
monitorNodeChange
onpostrender
:
monitorNodeChange
});
});
editor
.
addButton
(
'acceptall'
,
{
text
:
'Accept All'
,
icon
:
false
,
onclick
:
function
()
{
var
nodes
=
$
(
editor
.
getBody
())[
0
].
childNodes
;
$
(
nodes
).
each
(
function
()
{
acceptElement
(
this
);
});
}
});
editor
.
addButton
(
'rejectall'
,
{
text
:
'Reject All'
,
icon
:
false
,
onclick
:
function
()
{
var
nodes
=
$
(
editor
.
getBody
())[
0
].
childNodes
;
$
(
nodes
).
each
(
function
()
{
rejectElement
(
this
);
});
}
});
}
}
};
};
function
acceptElement
(
trackElem
){
if
(
trackElem
!=
null
&&
trackElem
.
nodeName
===
'INS'
)
{
removeTrackingElement
(
trackElem
);
}
if
(
trackElem
.
nodeName
===
'DEL'
)
{
trackElem
.
remove
();
}
}
function
rejectElement
(
trackElem
){
if
(
trackElem
!=
null
&&
trackElem
.
nodeName
===
'DEL'
)
{
removeTrackingElement
(
trackElem
);
}
if
(
trackElem
.
nodeName
===
'INS'
)
{
trackElem
.
remove
();
}
}
function
getInsDelElement
(
elem
)
function
getInsDelElement
(
elem
)
{
{
if
(
elem
==
null
)
if
(
elem
==
null
)
...
@@ -77,7 +101,7 @@ $(document).ready(function(){
...
@@ -77,7 +101,7 @@ $(document).ready(function(){
tinymce
.
init
(
tinymceConfig
);
tinymce
.
init
(
tinymceConfig
);
tinymceConfig
[
"selector"
]
=
"#id_title"
;
tinymceConfig
[
"selector"
]
=
"#id_title"
;
tinymceConfig
[
"toolbar"
]
=
"a
ddbutton removebutton
"
;
tinymceConfig
[
"toolbar"
]
=
"a
ccept reject acceptall rejectall
"
;
tinymce
.
init
(
tinymceConfig
);
tinymce
.
init
(
tinymceConfig
);
});
});
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