summaryrefslogtreecommitdiffabout
path: root/content/fireflix.js
authorMichael Krelin <hacker@klever.net>2006-10-01 21:58:33 (UTC)
committer Michael Krelin <hacker@klever.net>2006-10-01 21:58:33 (UTC)
commit6e5ed4310ed88d19b9760af346346a79ca21c66d (patch) (unidiff)
tree66c3de4bdfdad3a76ef008364d03638b33721fad /content/fireflix.js
parentd11f973311060020c6cc760f7304488155f40dd7 (diff)
downloadfireflix-6e5ed4310ed88d19b9760af346346a79ca21c66d.zip
fireflix-6e5ed4310ed88d19b9760af346346a79ca21c66d.tar.gz
fireflix-6e5ed4310ed88d19b9760af346346a79ca21c66d.tar.bz2
prevent overflowing in sidebar again
git-svn-id: http://svn.klever.net/kin/fireflix/trunk@177 fe716a7a-6dde-0310-88d9-d003556173a8
Diffstat (limited to 'content/fireflix.js') (more/less context) (ignore whitespace changes)
-rw-r--r--content/fireflix.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/content/fireflix.js b/content/fireflix.js
index f180379..e144aae 100644
--- a/content/fireflix.js
+++ b/content/fireflix.js
@@ -749,64 +749,65 @@ var fireflix = {
749 var xp = x.evaluate( 749 var xp = x.evaluate(
750 '/rsp/photos/photo', x, null, 750 '/rsp/photos/photo', x, null,
751 XPathResult.ORDERED_NODE_ITERATOR_TYPE, null ); 751 XPathResult.ORDERED_NODE_ITERATOR_TYPE, null );
752 _this.importXPR(xp); 752 _this.importXPR(xp);
753 _this.tree.ensureRowIsVisible(0); 753 _this.tree.ensureRowIsVisible(0);
754 _this.on_select(); 754 _this.on_select();
755 }, function(x,s,c,m) { 755 }, function(x,s,c,m) {
756 _this.fireflix.flickr_failure(x,s,c,m); 756 _this.fireflix.flickr_failure(x,s,c,m);
757 } 757 }
758 ); 758 );
759 }, 759 },
760 render_description_frame: function(content) { 760 render_description_frame: function(content) {
761 if(!content) { 761 if(!content) {
762 this.searchresult_description.innerHTML = ''; 762 this.searchresult_description.innerHTML = '';
763 }else{ 763 }else{
764 this.searchresult_description.innerHTML = content?content:''; 764 this.searchresult_description.innerHTML = content?content:'';
765 /* of all linking elements flickr only allows a */ 765 /* of all linking elements flickr only allows a */
766 var as = this.searchresult_description.getElementsByTagName('a'); 766 var as = this.searchresult_description.getElementsByTagName('a');
767 for(var a=0;a<as.length;++a) 767 for(var a=0;a<as.length;++a)
768 as.item(a).setAttribute('target','_blank'); 768 as.item(a).setAttribute('target','_blank');
769 } 769 }
770 }, 770 },
771 on_select: function() { 771 on_select: function() {
772 if(this.selection.currentIndex<0) { 772 if(this.selection.currentIndex<0) {
773 this.searchresult_props.hidden = true; 773 this.searchresult_props.hidden = true;
774 }else{ 774 }else{
775 var p = this.photos[this.selection.currentIndex]; 775 var p = this.photos[this.selection.currentIndex];
776 if(!p) { 776 if(!p) {
777 this.searchresult_props.hidden = true; 777 this.searchresult_props.hidden = true;
778 }else{ 778 }else{
779 this.search_photo.src = this.fireflix.flickr.make_photo_url(p,'t'); 779 this.search_photo.src = this.fireflix.flickr.make_photo_url(p,'t');
780 this.searchresult_title.value = p.title; 780 this.searchresult_title.value = p.title;
781 this.searchresult_title.tooltipText = p.title;
781 this.render_description_frame(null); 782 this.render_description_frame(null);
782 if(p.description==null && p.description==undefined) { 783 if(p.description==null && p.description==undefined) {
783 var pid = p.id; 784 var pid = p.id;
784 var ci = this.selection.currentIndex; 785 var ci = this.selection.currentIndex;
785 var _this = this; 786 var _this = this;
786 this.fireflix.flickr.api_call( 787 this.fireflix.flickr.api_call(
787 { 788 {
788 method: 'flickr.photos.getInfo', 789 method: 'flickr.photos.getInfo',
789 auth_token: 'default', 790 auth_token: 'default',
790 photo_id: p.id, 791 photo_id: p.id,
791 secret: p.secret 792 secret: p.secret
792 }, function(xr) { 793 }, function(xr) {
793 var pp = _this.photos[ci]; 794 var pp = _this.photos[ci];
794 if(ci==_this.selection.currentIndex && pp.id==pid) { 795 if(ci==_this.selection.currentIndex && pp.id==pid) {
795 var n = xp_node('/rsp/photo',xr.responseXML); 796 var n = xp_node('/rsp/photo',xr.responseXML);
796 pp.fromNode_(n); 797 pp.fromNode_(n);
797 _this.render_description_frame(pp.description); 798 _this.render_description_frame(pp.description);
798 } 799 }
799 }, function(x,s,c,m) { 800 }, function(x,s,c,m) {
800 _this.fireflix.flickr_failure(x,s,c,m); 801 _this.fireflix.flickr_failure(x,s,c,m);
801 } 802 }
802 ); 803 );
803 this.searchresult_props.hidden = false; 804 this.searchresult_props.hidden = false;
804 }else{ 805 }else{
805 this.render_description_frame(p.description); 806 this.render_description_frame(p.description);
806 } 807 }
807 } 808 }
808 } 809 }
809 }, 810 },
810 on_cmd_open: function(ev) { 811 on_cmd_open: function(ev) {
811 if(this.selection.currentIndex<0) 812 if(this.selection.currentIndex<0)
812 return; 813 return;