/********************************************************************** * * **********************************************************************/ /********************************************************************** * Info & status... */ // XXX do we need a full rewrite here, or will it be better to just fill // the slots... function updateGlobalImageInfo(image){ image = image == null ? getImage() : $(image) image = image.length == 0 ? getImage() : image var elem = $('.global-image-info') if(elem.length == 0){ elem = $('
') } // no image no update... if(image.length == 0){ return elem } var gid = getImageGID(image) var r = getRibbonIndex(getRibbon(image)) var data = IMAGES[gid] var date = new Date(data.ctime * 1000) var meta = [] image.hasClass('marked') ? meta.push( 'M'+ 'Marked') : '' var orientation = data.orientation orientation = orientation == null ? 0 : orientation orientation != 0 ? meta.push( 'R'+ 'Rotated: '+orientation+'°CW') : '' var flip = data.flipped flip != null ? meta.push( 'F'+ 'Flipped: '+ //flip.map(function(e){ return e[0].capitalize() }).join(', ')+ flip.map(function(e){ return e.capitalize() }).join(', ')+ '') : '' meta = meta.join(', ') meta = meta != '' ? '( '+ meta +' )' : '' return updateInfo(elem, // path... ' '+ // metadata... ' '+ ' '+ // date... ''+ // position... '('+ (DATA.ribbons[r].indexOf(gid)+1) +'/'+ DATA.ribbons[r].length + ')') } function updateInlineImageInfo(image){ image = image == null ? getImage() : $(image) image = image.length == 0 ? getImage() : image var elem = $('.inline-image-info') if(elem.length == 0){ elem = $('') } // no image no update... if(image.length == 0){ return elem } var gid = getImageGID(image) //var r = getRibbonIndex(getRibbon(image)) var data = IMAGES[gid] var date = new Date(data.ctime * 1000) var orientation = data.orientation orientation = orientation == null ? 0 : orientation return updateInfo(elem, // name... data.path.split('/').pop() +'