comparison template/add.jade.mustache @ 5:f8c4c7ce5f4a

lots of href additions: add/edit, nav fixes Ignore-this: 863335c4680ac9bcc6a7fc5867638d61
author Drew Perttula <drewp@bigasterisk.com>
date Thu, 21 Feb 2013 01:39:01 -0800
parents 409da49c148d
children 93d94f327e82
comparison
equal deleted inserted replaced
4:409da49c148d 5:f8c4c7ce5f4a
2 html 2 html
3 head 3 head
4 title add link 4 title add link
5 {{> head.jade}} 5 {{> head.jade}}
6 body 6 body
7 | {{{loginBar}}}
8
7 h2 add link 9 h2 add link
8 10
9 p Bookmarklet to get this form over any page: 11 p Bookmarklet to jump to the add page from a given page:
12 a(href="javascript:(function(){
13 window.location.href = '{{absRoot}}/addLink?url='+encodeURIComponent(window.location.href)+
14 '&title='+encodeURIComponent(document.title)+
15 '&selected='+encodeURIComponent(''+(
16 window.getSelection ? window.getSelection(): document.getSelection? document.getSelection(): document.selection.createRange().text));
17 })()") addpage
18
19 p Bookmarklet to get this form over any page (unfinished):
10 a(href="javascript:(function(){ 20 a(href="javascript:(function(){
11 var s=document.createElement('div'); 21 var s=document.createElement('div');
12 s.innerHTML='Loading...'; 22 s.innerHTML='Loading...';
13 s.style.position='fixed'; 23 s.style.position='fixed';
14 s.style.zIndex='9999'; 24 s.style.zIndex='9999';
21 s.style.background='white'; 31 s.style.background='white';
22 document.body.appendChild(s); 32 document.body.appendChild(s);
23 33
24 s=document.createElement('script'); 34 s=document.createElement('script');
25 s.setAttribute('type','text/javascript'); 35 s.setAttribute('type','text/javascript');
26 s.setAttribute('src','http://plus:10002/addOverlay'+ 36 s.setAttribute('src','{{absRoot}}/addOverlay'+
27 '?url='+encodeURIComponent(window.location.href)+ 37 '?url='+encodeURIComponent(window.location.href)+
28 '&title='+encodeURIComponent(document.title)+ 38 '&title='+encodeURIComponent(document.title)+
29 '&selected='+encodeURIComponent(''+( 39 '&selected='+encodeURIComponent(''+(
30 window.getSelection ? window.getSelection(): document.getSelection? document.getSelection(): document.selection.createRange().text)) 40 window.getSelection ? window.getSelection(): document.getSelection? document.getSelection(): document.selection.createRange().text))
31 ); 41 );
34 44
35 form(method='post', action='{{toRoot}}/{{user}}') 45 form(method='post', action='{{toRoot}}/{{user}}')
36 div URI: 46 div URI:
37 input(type='text', name='href', data-bind='value: href') 47 input(type='text', name='href', data-bind='value: href')
38 div Title: 48 div Title:
39 input(type='text', name='description') 49 input(type='text', name='description', data-bind='value: description')
40 div Tags: 50 div Tags (space-separated):
41 input(type='text', name='tag') 51 input(type='text', name='tag', data-bind='value: tag')
42 div Comment: 52 div Comment:
43 textarea(name='extended') 53 textarea(name='extended', data-bind='value: extended')
44 div Private: ... 54 div Private: ...
45 div Shared: ..? 55 div Shared: ..?
46 div 56 div
47 button(type='submit') 57 button(type='submit', data-bind="text: submitLabel")
48 | Add 58 Add
49 59
50 {{> tail.jade}} 60 {{> tail.jade}}
51 script(src="{{toRoot}}/static/add.js") 61 script(src="{{toRoot}}/static/add.js")
62 script
63 model.href({{{fillHrefJson}}})