Mercurial > code > home > repos > href
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}}}) |