Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F36622836
behavior-user-select.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
770 B
Subscribers
None
behavior-user-select.js
View Options
/**
* @provides javelin-behavior-differential-user-select
* @requires javelin-behavior
* javelin-dom
* javelin-stratcom
*/
JX
.
behavior
(
'differential-user-select'
,
function
()
{
var
unselectable
;
function
isOnRight
(
node
)
{
return
node
.
previousSibling
&&
node
.
parentNode
.
firstChild
!=
node
.
previousSibling
;
}
JX
.
Stratcom
.
listen
(
'mousedown'
,
null
,
function
(
e
)
{
var
key
=
'differential-unselectable'
;
if
(
unselectable
)
{
JX
.
DOM
.
alterClass
(
unselectable
,
key
,
false
);
}
var
diff
=
e
.
getNode
(
'differential-diff'
);
var
td
=
e
.
getNode
(
'tag:td'
);
if
(
diff
&&
td
&&
isOnRight
(
td
))
{
unselectable
=
diff
;
JX
.
DOM
.
alterClass
(
diff
,
key
,
true
);
}
});
});
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Feb 26, 6:26 PM (11 h, 40 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
3e/0b/744814fe20cc45c4b5b22346730f
Attached To
rPHAB Phabricator
Event Timeline
Log In to Comment