mirror of https://gitlab.com/brutaldon/brutaldon
Add character count to toot forms
This commit is contained in:
parent
a894a9674b
commit
67bfcde2fe
|
@ -172,3 +172,18 @@ emoji-link
|
||||||
95% {left: 120%;}
|
95% {left: 120%;}
|
||||||
to {left: 100%;}
|
to {left: 100%;}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#status_count
|
||||||
|
{
|
||||||
|
margin-left: 90%;
|
||||||
|
margin-top: 1rem;
|
||||||
|
background-color: #888;
|
||||||
|
color: #FFF;
|
||||||
|
float: right;
|
||||||
|
padding: 0.5ex;
|
||||||
|
border-radius: 5px;
|
||||||
|
min-height: 1.5rem;
|
||||||
|
min-width: 1.5rem;
|
||||||
|
font-size: 0.8em;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
|
@ -143,3 +143,18 @@ emoji-link
|
||||||
95% {left: 120%;}
|
95% {left: 120%;}
|
||||||
to {left: 100%;}
|
to {left: 100%;}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#status_count
|
||||||
|
{
|
||||||
|
margin-left: 90%;
|
||||||
|
margin-top: 1rem;
|
||||||
|
background-color: #888;
|
||||||
|
color: #FFF;
|
||||||
|
float: right;
|
||||||
|
padding: 0.5ex;
|
||||||
|
border-radius: 5px;
|
||||||
|
min-height: 1.5rem;
|
||||||
|
min-width: 1.5rem;
|
||||||
|
font-size: 0.8em;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
|
@ -130,3 +130,19 @@ function fileButtonUpdaters()
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function characterCountSetup()
|
||||||
|
{
|
||||||
|
$("#status_count").text(characterCount());
|
||||||
|
$("#id_status").keyup(function(){
|
||||||
|
$("#status_count").text(characterCount());
|
||||||
|
});
|
||||||
|
$("#id_spoiler_text").keyup(function(){
|
||||||
|
$("#status_count").text(characterCount());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function characterCount()
|
||||||
|
{
|
||||||
|
return $("#id_status").val().length + $("#id_spoiler_text").val().length;
|
||||||
|
}
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
<div class="control">
|
<div class="control">
|
||||||
{% render_field form.status class+="textarea is-primary mousetrap" rows="3" %}
|
{% render_field form.status class+="textarea is-primary mousetrap" rows="3" %}
|
||||||
</div>
|
</div>
|
||||||
|
<div id="status_count"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="field has-addons">
|
<div class="field has-addons">
|
||||||
|
@ -38,4 +39,9 @@
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{% if not preferences.theme.is_brutalist %}
|
||||||
|
<script type="application/javascript">
|
||||||
|
Intercooler.ready(characterCountSetup);
|
||||||
|
</script>
|
||||||
|
{% endif %}
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
<div class="control">
|
<div class="control">
|
||||||
{% render_field form.status class+="textarea mousetrap is-primary" rows="4" %}
|
{% render_field form.status class+="textarea mousetrap is-primary" rows="4" %}
|
||||||
</div>
|
</div>
|
||||||
|
<div id="status_count"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="field">
|
<div class="field">
|
||||||
|
@ -130,6 +131,7 @@
|
||||||
<script type="application/javascript">
|
<script type="application/javascript">
|
||||||
fileButtonUpdaters();
|
fileButtonUpdaters();
|
||||||
Intercooler.ready(fileButtonUpdaters);
|
Intercooler.ready(fileButtonUpdaters);
|
||||||
|
Intercooler.ready(characterCountSetup);
|
||||||
</script>
|
</script>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</form>
|
</form>
|
||||||
|
|
Loading…
Reference in New Issue