2008-12-02 17:13:47 +05:30
|
|
|
<?xml version="1.0"?>
|
|
|
|
<bindings id="diggstory"
|
|
|
|
xmlns="http://www.mozilla.org/xbl"
|
|
|
|
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
|
|
|
xmlns:xbl="http://www.mozilla.org/xbl"
|
|
|
|
xmlns:html="http://www.w3.org/1999/xhtml">
|
|
|
|
<binding id="diggstoryitem" extends="chrome://global/content/bindings/richlistbox.xml#richlistitem">
|
|
|
|
<resources>
|
|
|
|
<stylesheet src="chrome://diggsidebar/skin/diggsidebar.css"/>
|
|
|
|
</resources>
|
|
|
|
<content>
|
2008-12-05 19:05:41 +05:30
|
|
|
<xul:vbox flex="1">
|
|
|
|
<xul:vbox class="storyHeader" flex="1">
|
|
|
|
<xul:label xbl:inherits="xbl:text=title" class="storyTitle"/>
|
|
|
|
</xul:vbox>
|
|
|
|
<xul:vbox class="storyDetails" flex="1">
|
|
|
|
<html:div class="storyCategory">
|
2008-12-02 17:13:47 +05:30
|
|
|
<html:span xbl:inherits="xbl:text=container" class="storyContainer"></html:span> >
|
|
|
|
<html:span xbl:inherits="xbl:text=topic" class="storyTopic"></html:span> /
|
|
|
|
<html:span xbl:inherits="xbl:text=status" class="storyStatus"></html:span>
|
|
|
|
</html:div>
|
|
|
|
<html:div>
|
|
|
|
<html:span xbl:inherits="xbl:text=desc" class="storyDesc"></html:span>
|
2008-12-02 23:11:31 +05:30
|
|
|
<html:a xbl:inherits="href=link" class="storyLink"
|
|
|
|
onclick="DiggSidebar.Utils.openUrlInTab(this.href); return false">
|
2008-12-02 17:13:47 +05:30
|
|
|
<html:img src="chrome://diggsidebar/content/image/external.png" />
|
|
|
|
</html:a>
|
|
|
|
</html:div>
|
|
|
|
<html:div style="text-align:center;">
|
2008-12-02 23:11:31 +05:30
|
|
|
<html:a xbl:inherits="href=href" class="storyHref"
|
|
|
|
onclick="DiggSidebar.Utils.openUrlInTab(this.href); return false">
|
2008-12-02 17:13:47 +05:30
|
|
|
Digg This
|
|
|
|
</html:a>
|
|
|
|
</html:div>
|
|
|
|
<html:div>
|
|
|
|
<html:span class="storyPopularity">
|
|
|
|
<html:img src="chrome://diggsidebar/content/image/digg.png" width="15px" />
|
|
|
|
<html:span xbl:inherits="xbl:text=diggs" class="storyDiggs"></html:span>
|
|
|
|
<html:img src="chrome://diggsidebar/content/image/comments.png" width="15px" />
|
|
|
|
<html:span xbl:inherits="xbl:text=comments" class="storyComments"></html:span>
|
|
|
|
</html:span>
|
|
|
|
by
|
2008-12-02 23:11:31 +05:30
|
|
|
<html:a xbl:inherits="href=userlink,xbl:text=username"
|
|
|
|
class="storyUserLink"
|
|
|
|
onclick="DiggSidebar.Utils.openUrlInTab(this.href); return false"></html:a>
|
2008-12-02 17:13:47 +05:30
|
|
|
<html:span xbl:inherits="xbl:text=date" class="storyDate"></html:span>
|
|
|
|
</html:div>
|
2008-12-05 19:05:41 +05:30
|
|
|
</xul:vbox>
|
2008-12-02 17:13:47 +05:30
|
|
|
</xul:vbox>
|
|
|
|
</content>
|
|
|
|
<implementation>
|
|
|
|
<constructor>
|
|
|
|
<![CDATA[
|
|
|
|
this.d = {};
|
|
|
|
this.d.read = false;
|
2008-12-05 17:54:35 +05:30
|
|
|
this.d.collapsed = true;
|
2008-12-02 17:13:47 +05:30
|
|
|
]]>
|
|
|
|
</constructor>
|
|
|
|
<property name="read"
|
|
|
|
onget="return this.d.read;"
|
|
|
|
onset="this.d.read = val; if(val==true) this.markAsRead();"/>
|
2008-12-05 17:54:35 +05:30
|
|
|
<property name="collapsed"
|
|
|
|
onget="return this.d.collapsed;"
|
|
|
|
onset="this.d.collapsed = val;"/>
|
2008-12-02 17:13:47 +05:30
|
|
|
<method name="markAsRead">
|
|
|
|
<body>
|
|
|
|
<![CDATA[
|
2008-12-05 19:05:41 +05:30
|
|
|
with (document.getAnonymousElementByAttribute(this, "class", "storyTitle")) {
|
|
|
|
style.color = "#333333";
|
2008-12-05 17:54:35 +05:30
|
|
|
}
|
2008-12-02 17:13:47 +05:30
|
|
|
]]>
|
|
|
|
</body>
|
|
|
|
</method>
|
2008-12-05 00:04:33 +05:30
|
|
|
<method name="showDescription">
|
2008-12-02 17:13:47 +05:30
|
|
|
<body>
|
|
|
|
<![CDATA[
|
|
|
|
document.getAnonymousElementByAttribute(this, "class", "storyDetails").style.display = 'block';
|
2008-12-05 00:04:33 +05:30
|
|
|
this.read = true;
|
2008-12-05 17:54:35 +05:30
|
|
|
this.collapsed = false;
|
2008-12-02 17:13:47 +05:30
|
|
|
]]>
|
|
|
|
</body>
|
|
|
|
</method>
|
2008-12-05 00:04:33 +05:30
|
|
|
<method name="hideDescription">
|
2008-12-02 17:13:47 +05:30
|
|
|
<body>
|
|
|
|
<![CDATA[
|
|
|
|
document.getAnonymousElementByAttribute(this, "class", "storyDetails").style.display = 'none';
|
2008-12-05 17:54:35 +05:30
|
|
|
this.collapsed = true;
|
2008-12-02 17:13:47 +05:30
|
|
|
]]>
|
|
|
|
</body>
|
|
|
|
</method>
|
|
|
|
</implementation>
|
|
|
|
<handlers></handlers>
|
|
|
|
</binding>
|
|
|
|
</bindings>
|