Commit 49cc918f02e3e87b584e429b91beef4dab164634
1 parent
bf28e75e
selection controllet and card update
Showing
1 changed file
with
116 additions
and
36 deletions
controllets/create-card-controllet/create-card-controllet.html
| ... | ... | @@ -4,6 +4,8 @@ |
| 4 | 4 | <link rel="import" href="../../bower_components/iron-icons/iron-icons.html"/> |
| 5 | 5 | <link rel="import" href="../../bower_components/paper-input/paper-textarea.html"/> |
| 6 | 6 | |
| 7 | +<link rel="import" href="../../controllets/paper-card-controllet/paper-card-controllet.html"/> | |
| 8 | + | |
| 7 | 9 | <dom-module id="create-card-controllet"> |
| 8 | 10 | |
| 9 | 11 | <template> |
| ... | ... | @@ -19,19 +21,19 @@ |
| 19 | 21 | --paper-fab-background: var(--accent-color); |
| 20 | 22 | font-family: 'Roboto', sans-serif; |
| 21 | 23 | padding-bottom: 30px; |
| 24 | + width: 100%; | |
| 22 | 25 | } |
| 23 | 26 | |
| 24 | 27 | paper-material { |
| 25 | 28 | background-color: white; |
| 26 | 29 | border-width: 1em; |
| 27 | - padding: 20px; | |
| 30 | + padding: 5px; | |
| 31 | + margin-bottom: 20px; | |
| 28 | 32 | } |
| 29 | 33 | |
| 30 | 34 | paper-fab { |
| 31 | - position: absolute; | |
| 32 | -/* right: 10px; | |
| 33 | - bottom: 18px;*/ | |
| 34 | - z-index: 10; | |
| 35 | + position: relative; | |
| 36 | + left: 90%; | |
| 35 | 37 | --paper-fab-background:#2196F3; |
| 36 | 38 | } |
| 37 | 39 | |
| ... | ... | @@ -56,8 +58,8 @@ |
| 56 | 58 | .avatar |
| 57 | 59 | { |
| 58 | 60 | display: inline-block; |
| 59 | - height: 2em; | |
| 60 | - width: 2em; | |
| 61 | + height: 0.7em; | |
| 62 | + width: 0.7em; | |
| 61 | 63 | border-radius: 50%; |
| 62 | 64 | background: var(--paper-blue-500); |
| 63 | 65 | color: white; |
| ... | ... | @@ -96,59 +98,124 @@ |
| 96 | 98 | font-weight: bold; |
| 97 | 99 | } |
| 98 | 100 | |
| 99 | - paper-textarea{ | |
| 100 | - width: 20vw; | |
| 101 | + paper-textarea.custom_textarea{ | |
| 102 | + /*max-width:40vw;*/ | |
| 101 | 103 | } |
| 102 | 104 | |
| 105 | + div.vertical{ | |
| 106 | + margin: 20px; | |
| 107 | + } | |
| 103 | 108 | |
| 104 | - </style> | |
| 105 | 109 | |
| 110 | + </style> | |
| 106 | 111 | |
| 107 | 112 | <div class="horizontal layout"> |
| 108 | 113 | |
| 109 | - <div class="legend vertical layout"> | |
| 114 | + <div class="vertical layout" style="width: 60%;"> | |
| 110 | 115 | |
| 116 | + <div class="horizontal layout"> | |
| 117 | + <div class="avatar"></div> | |
| 111 | 118 | <div class="title"> |
| 112 | - <div id="toolbar_title" class="big">Title</div> | |
| 119 | + <div class="big">Title</div> | |
| 120 | + <div class="small">This is the tile for your new card. It'll be visualized in the bottom black section.</div> | |
| 113 | 121 | </div> |
| 114 | - <br> | |
| 115 | - <paper-material animated elevation="2"> | |
| 116 | - <paper-textarea class="custom_textarea" id="title" label="" maxlength="30" rows="1"></paper-textarea> | |
| 117 | - </paper-material> | |
| 118 | - <br> | |
| 119 | - <template is="dom-if" if="{{checkType(type, 'text')}}"> | |
| 122 | + </div> | |
| 120 | 123 | |
| 124 | + <paper-material animated elevation="2"> | |
| 125 | + <paper-textarea class="custom_textarea" id="title" | |
| 126 | + label="" | |
| 127 | + char-counter | |
| 128 | + maxlength="30" | |
| 129 | + rows="1" | |
| 130 | + value="{{title}}"> | |
| 131 | + | |
| 132 | + </paper-textarea> | |
| 133 | + </paper-material> | |
| 134 | + | |
| 135 | + <template is="dom-if" if="{{checkType(type, 'link')}}"> | |
| 136 | + | |
| 137 | + <div class="horizontal layout"> | |
| 138 | + <div class="avatar"></div> | |
| 121 | 139 | <div class="title"> |
| 122 | - <div id="toolbar_title" class="big">Text content</div> | |
| 140 | + <div class="big">Link</div> | |
| 141 | + <div class="small">This is the link you want to share.</div> | |
| 123 | 142 | </div> |
| 124 | - <br> | |
| 125 | - <paper-material animated elevation="2"> | |
| 126 | - <paper-textarea class="custom_textarea" id="text_content" | |
| 127 | - label="" | |
| 128 | - autoValidate="true" | |
| 129 | - allowedPattern="^(http[s]?:\\/\\/(www\\.)?|ftp:\\/\\/(www\\.)?|www\\.){1}([0-9A-Za-z-\\.@:%_\+~#=]+)+((\\.[a-zA-Z]{2,3})+)(/(.)*)?(\\?(.)*)?"> | |
| 143 | + </div> | |
| 130 | 144 | |
| 131 | - </paper-textarea> | |
| 132 | - </paper-material> | |
| 145 | + <paper-material animated elevation="2"> | |
| 146 | + <paper-textarea class="custom_textarea" id="link" | |
| 147 | + label="" | |
| 148 | + auto-validate | |
| 149 | + pattern="^(http[s]?:\\/\\/(www\\.)?|ftp:\\/\\/(www\\.)?|www\\.){1}([0-9A-Za-z-\\.@:%_\+~#=]+)+((\\.[a-zA-Z]{2,3})+)(/(.)*)?(\\?(.)*)?" | |
| 150 | + error-message="Urls only!" | |
| 151 | + value="{{link}}"> | |
| 152 | + | |
| 153 | + </paper-textarea> | |
| 154 | + </paper-material> | |
| 133 | 155 | |
| 134 | - </template> | |
| 156 | + </template> | |
| 135 | 157 | |
| 136 | 158 | |
| 137 | - <template is="dom-if" if="{{checkType(type, 'link')}}"> | |
| 159 | + <template is="dom-if" if="{{checkType(type, 'text')}}"> | |
| 138 | 160 | |
| 161 | + <div class="horizontal layout"> | |
| 162 | + <div class="avatar"></div> | |
| 139 | 163 | <div class="title"> |
| 140 | - <div id="toolbar_title" class="big">Link</div> | |
| 164 | + <div class="big">Text content</div> | |
| 165 | + <div class="small">It's the text content of your card. It'll be visualize in the body(yellow top section).</div> | |
| 141 | 166 | </div> |
| 142 | - <br> | |
| 143 | - <paper-material animated elevation="2"> | |
| 144 | - <paper-textarea class="custom_textarea" id="link" label="" maxlength="4096"></paper-textarea> | |
| 145 | - </paper-material> | |
| 167 | + </div> | |
| 146 | 168 | |
| 147 | - </template> | |
| 169 | + <paper-material animated elevation="2"> | |
| 170 | + <paper-textarea class="custom_textarea" id="text" | |
| 171 | + label="" | |
| 172 | + char-counter | |
| 173 | + max-rows="6" | |
| 174 | + rows="6" | |
| 175 | + maxlength="1024" | |
| 176 | + value="{{text}}"> | |
| 177 | + | |
| 178 | + </paper-textarea> | |
| 179 | + </paper-material> | |
| 180 | + | |
| 181 | + </template> | |
| 148 | 182 | |
| 183 | + <div class="horizontal layout"> | |
| 184 | + <div class="avatar"></div> | |
| 185 | + <div class="title"> | |
| 186 | + <div class="big">Comment</div> | |
| 187 | + <div class="small">Copy and paste/drag and drop in the textarea the url of datasource</div> | |
| 188 | + </div> | |
| 149 | 189 | </div> |
| 150 | 190 | |
| 151 | - <!--<paper-fab mini icon="add-circle" on-click="_handleFabClick"></paper-fab>--> | |
| 191 | + <paper-material animated elevation="2"> | |
| 192 | + <paper-textarea class="custom_textarea" id="comment" | |
| 193 | + label="" | |
| 194 | + char-counter | |
| 195 | + maxlength="100" | |
| 196 | + value="{{comment}}"> | |
| 197 | + | |
| 198 | + </paper-textarea> | |
| 199 | + </paper-material> | |
| 200 | + | |
| 201 | + </div> | |
| 202 | + | |
| 203 | + <div class="vertical layout" style="width: 40%;"> | |
| 204 | + | |
| 205 | + <paper-fab mini icon="add-circle" on-click="_handleFabClick"></paper-fab> | |
| 206 | + | |
| 207 | + <div id="card_preview"> | |
| 208 | + <paper-card-controllet | |
| 209 | + class="grid-item" | |
| 210 | + width="300" | |
| 211 | + height="300" | |
| 212 | + type="{{type}}" | |
| 213 | + text="{{comment}}" | |
| 214 | + legend="{{title}}"> | |
| 215 | + </paper-card-controllet> | |
| 216 | + </div> | |
| 217 | + </div> | |
| 218 | + | |
| 152 | 219 | |
| 153 | 220 | </div> |
| 154 | 221 | |
| ... | ... | @@ -163,6 +230,19 @@ |
| 163 | 230 | type:{ |
| 164 | 231 | type: String, |
| 165 | 232 | value: "text" |
| 233 | + }, | |
| 234 | + | |
| 235 | + title:{ | |
| 236 | + type: String, | |
| 237 | + value: "Title" | |
| 238 | + }, | |
| 239 | + content:{ | |
| 240 | + type: String, | |
| 241 | + value: undefined | |
| 242 | + }, | |
| 243 | + comment:{ | |
| 244 | + type: String, | |
| 245 | + value: "comment" | |
| 166 | 246 | } |
| 167 | 247 | }, |
| 168 | 248 | ... | ... |