Mercurial > snowl
comparison content/river.js @ 367:7ff9253ec3b4
put byline, title, and content in correct order per new visual design mockups
author | Myk Melez <myk@mozilla.org> |
---|---|
date | Thu, 06 Nov 2008 17:04:44 -0800 |
parents | c00b3db58dcf |
children | 69f55e6480f3 |
comparison
equal
deleted
inserted
replaced
365:03a77e6d86cd | 367:7ff9253ec3b4 |
---|---|
746 | 746 |
747 let messageBox = this._document.createElementNS(HTML_NS, "div"); | 747 let messageBox = this._document.createElementNS(HTML_NS, "div"); |
748 messageBox.className = "message"; | 748 messageBox.className = "message"; |
749 messageBox.setAttribute("index", i); | 749 messageBox.setAttribute("index", i); |
750 | 750 |
751 // Title | |
752 let title = this._document.createElementNS(HTML_NS, "h2"); | |
753 title.className = "title"; | |
754 let titleLink = this._document.createElementNS(HTML_NS, "a"); | |
755 titleLink.appendChild(this._document.createTextNode(message.subject || "untitled")); | |
756 if (message.link) | |
757 this._unsafeSetURIAttribute(titleLink, "href", message.link); | |
758 title.appendChild(titleLink); | |
759 messageBox.appendChild(title); | |
760 | |
761 // Byline | 751 // Byline |
762 let bylineBox = this._document.createElementNS(HTML_NS, "div"); | 752 let bylineBox = this._document.createElementNS(HTML_NS, "div"); |
763 bylineBox.className = "byline"; | 753 bylineBox.className = "byline"; |
764 messageBox.appendChild(bylineBox); | 754 messageBox.appendChild(bylineBox); |
755 | |
756 // Author and/or Source | |
757 if (message.author) | |
758 bylineBox.appendChild(this._document.createTextNode(message.author)); | |
759 if (message.source) { | |
760 if (message.author) | |
761 bylineBox.appendChild(this._document.createTextNode(" - ")); | |
762 bylineBox.appendChild(this._document.createTextNode(message.source.name)); | |
763 } | |
765 | 764 |
766 // Source | 765 // Source |
767 //let source = this._document.createElementNS(HTML_NS, "a"); | 766 //let source = this._document.createElementNS(HTML_NS, "a"); |
768 //source.className = "source"; | 767 //source.className = "source"; |
769 //let sourceIcon = document.createElementNS(HTML_NS, "img"); | 768 //let sourceIcon = document.createElementNS(HTML_NS, "img"); |
773 //source.appendChild(this._document.createTextNode(message.source.name)); | 772 //source.appendChild(this._document.createTextNode(message.source.name)); |
774 //if (message.source.humanURI) | 773 //if (message.source.humanURI) |
775 // this._unsafeSetURIAttribute(source, "href", message.source.humanURI.spec); | 774 // this._unsafeSetURIAttribute(source, "href", message.source.humanURI.spec); |
776 //bylineBox.appendChild(source); | 775 //bylineBox.appendChild(source); |
777 | 776 |
778 // Author or Source | 777 // Title |
779 if (message.author) | 778 let title = this._document.createElementNS(HTML_NS, "h2"); |
780 bylineBox.appendChild(this._document.createTextNode(message.author)); | 779 title.className = "title"; |
781 else if (message.source) | 780 let titleLink = this._document.createElementNS(HTML_NS, "a"); |
782 bylineBox.appendChild(this._document.createTextNode(message.source.name)); | 781 titleLink.appendChild(this._document.createTextNode(message.subject || "untitled")); |
782 if (message.link) | |
783 this._unsafeSetURIAttribute(titleLink, "href", message.link); | |
784 title.appendChild(titleLink); | |
785 messageBox.appendChild(title); | |
783 | 786 |
784 //// Timestamp | 787 //// Timestamp |
785 //let lastUpdated = SnowlDateUtils._formatDate(message.timestamp); | 788 //let lastUpdated = SnowlDateUtils._formatDate(message.timestamp); |
786 //if (lastUpdated) { | 789 //if (lastUpdated) { |
787 // let timestamp = this._document.createElementNS(HTML_NS, "span"); | 790 // let timestamp = this._document.createElementNS(HTML_NS, "span"); |