mirror of
https://github.com/friendica/friendica
synced 2024-12-23 17:20:16 +00:00
1f09e7ad23
1. Add template category 'end' that places content right before final </body> tag 2. Move most Javascript from tpl files into one cacheable file, theme.js 3. Load scripts at end of the HTML document instead of in the header 4. Minify several Javascript files Note that the second and third things were only done for Frost and Frost Mobile. Doing it for every theme means going through every .tpl for every theme and rearranging the Javascript, which is tedious.
85 lines
4 KiB
Smarty
85 lines
4 KiB
Smarty
|
|
<div id="profile-jot-wrapper" >
|
|
<div id="profile-jot-banner-wrapper">
|
|
<div id="profile-jot-desc" > </div>
|
|
<div id="character-counter" class="grey"></div>
|
|
</div>
|
|
<div id="profile-jot-banner-end"></div>
|
|
|
|
<form id="profile-jot-form" action="$action" method="post" >
|
|
<input type="hidden" name="type" value="$ptyp" />
|
|
<input type="hidden" name="profile_uid" value="$profile_uid" />
|
|
<input type="hidden" name="return" value="$return_path" />
|
|
<input type="hidden" name="location" id="jot-location" value="$defloc" />
|
|
<input type="hidden" name="coord" id="jot-coord" value="" />
|
|
<input type="hidden" name="post_id" value="$post_id" />
|
|
<input type="hidden" name="preview" id="jot-preview" value="0" />
|
|
<div id="jot-title-wrap"><input name="title" id="jot-title" type="text" placeholder="$placeholdertitle" value="$title" class="jothidden" style="display:none"></div>
|
|
<div id="jot-category-wrap"><input name="category" id="jot-category" type="text" placeholder="$placeholdercategory" value="$category" class="jothidden" style="display:none" /></div>
|
|
<div id="jot-text-wrap">
|
|
<img id="profile-jot-text-loading" src="images/rotator.gif" alt="$wait" title="$wait" style="display: none;" />
|
|
<textarea rows="5" cols="64" class="profile-jot-text" id="profile-jot-text" name="body" >{{ if $content }}$content{{ else }}$share{{ endif }}</textarea>
|
|
</div>
|
|
|
|
<div id="profile-jot-submit-wrapper" class="jothidden">
|
|
<input type="submit" id="profile-jot-submit" name="submit" value="$share" />
|
|
|
|
<div id="profile-upload-wrapper" style="display: $visitor;" >
|
|
<div id="wall-image-upload-div" ><a href="#" onclick="return false;" id="wall-image-upload" class="icon camera" title="$upload"></a></div>
|
|
</div>
|
|
<div id="profile-attach-wrapper" style="display: $visitor;" >
|
|
<div id="wall-file-upload-div" ><a href="#" onclick="return false;" id="wall-file-upload" class="icon attach" title="$attach"></a></div>
|
|
</div>
|
|
|
|
<div id="profile-link-wrapper" style="display: $visitor;" ondragenter="linkdropper(event);" ondragover="linkdropper(event);" ondrop="linkdrop(event);" >
|
|
<a id="profile-link" class="icon link" title="$weblink" ondragenter="return linkdropper(event);" ondragover="return linkdropper(event);" ondrop="linkdrop(event);" onclick="jotGetLink(); return false;"></a>
|
|
</div>
|
|
<div id="profile-video-wrapper" style="display: $visitor;" >
|
|
<a id="profile-video" class="icon video" title="$video" onclick="jotVideoURL();return false;"></a>
|
|
</div>
|
|
<div id="profile-audio-wrapper" style="display: $visitor;" >
|
|
<a id="profile-audio" class="icon audio" title="$audio" onclick="jotAudioURL();return false;"></a>
|
|
</div>
|
|
<div id="profile-location-wrapper" style="display: $visitor;" >
|
|
<a id="profile-location" class="icon globe" title="$setloc" onclick="jotGetLocation();return false;"></a>
|
|
</div>
|
|
<div id="profile-nolocation-wrapper" style="display: none;" >
|
|
<a id="profile-nolocation" class="icon noglobe" title="$noloc" onclick="jotClearLocation();return false;"></a>
|
|
</div>
|
|
|
|
<div id="profile-jot-perms" class="profile-jot-perms" style="display: $pvisit;" >
|
|
<a href="#profile-jot-acl-wrapper" id="jot-perms-icon" class="icon $lockstate" title="$permset" ></a>$bang
|
|
</div>
|
|
|
|
<span onclick="preview_post();" id="jot-preview-link" class="fakelink">$preview</span>
|
|
|
|
<div id="profile-jot-perms-end"></div>
|
|
|
|
|
|
<div id="profile-jot-plugin-wrapper">
|
|
$jotplugins
|
|
</div>
|
|
|
|
<div id="profile-rotator-wrapper" style="display: $visitor;" >
|
|
<img id="profile-rotator" src="images/rotator.gif" alt="$wait" title="$wait" style="display: none;" />
|
|
</div>
|
|
|
|
<div id="jot-preview-content" style="display:none;"></div>
|
|
|
|
<div style="display: none;">
|
|
<div id="profile-jot-acl-wrapper" style="width:auto;height:auto;overflow:auto;">
|
|
$acl
|
|
<hr style="clear:both"/>
|
|
<div id="profile-jot-email-label">$emailcc</div><input type="text" name="emailcc" id="profile-jot-email" title="$emtitle" />
|
|
<div id="profile-jot-email-end"></div>
|
|
$jotnets
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
<div id="profile-jot-end"></div>
|
|
</form>
|
|
</div>
|
|
{{ if $content }}<script>window.jotInit = true;</script>{{ endif }}
|