mirror of
https://github.com/wallabag/wallabag.git
synced 2025-02-08 07:38:48 +01:00
Merge pull request #2230 from modos189/issue_2055
Cut entries title in card view: continued
This commit is contained in:
commit
2f9927404d
@ -285,6 +285,12 @@ main ul.row {
|
|||||||
|
|
||||||
.card .card-content .card-title {
|
.card .card-content .card-title {
|
||||||
line-height: 32px;
|
line-height: 32px;
|
||||||
|
max-height: 64px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card .card-content i.right, .card .card-reveal i.right {
|
||||||
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card .card-content .estimatedTime {
|
.card .card-content .estimatedTime {
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
/*
|
||||||
|
* jQuery tinydot 0.1
|
||||||
|
*
|
||||||
|
* Copyright (c) Alexander Danilov
|
||||||
|
* www.modos189.ru
|
||||||
|
*
|
||||||
|
* Plugin repository:
|
||||||
|
* https://gitlab.com/modos189/tinydot
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license.
|
||||||
|
* http://en.wikipedia.org/wiki/MIT_License
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( $, undef )
|
||||||
|
{
|
||||||
|
if ( $.fn.tinydot )
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$.fn.tinydot = function( o ) {
|
||||||
|
var p=$(this).children('a');
|
||||||
|
var divh=$(this).height();
|
||||||
|
while ($(p).outerHeight()>divh) {
|
||||||
|
$(p).text(function (index, text) {
|
||||||
|
return text.replace(/\W*\s(\S)*$/, '...');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})( jQuery );
|
||||||
|
|
||||||
|
jQuery(document).ready(function($) {
|
||||||
|
//We only invoke jQuery.tinydot on elements that have dot-ellipsis class
|
||||||
|
$(".dot-ellipsis").each(function(){
|
||||||
|
var x = new Object();
|
||||||
|
$(this).tinydot(x);
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
1
src/Wallabag/CoreBundle/Resources/public/themes/material/js/jquery.tinydot.min.js
vendored
Normal file
1
src/Wallabag/CoreBundle/Resources/public/themes/material/js/jquery.tinydot.min.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
!function(t,n){t.fn.tinydot||(t.fn.tinydot=function(n){for(var e=t(this).children("a"),i=t(this).height();t(e).outerHeight()>i;)t(e).text(function(t,n){return n.replace(/\W*\s(\S)*$/,"...")})})}(jQuery),jQuery(document).ready(function(t){t(".dot-ellipsis").each(function(){var n=new Object;t(this).tinydot(n)})});
|
@ -35,7 +35,7 @@
|
|||||||
<i class="card-title grey-text text-darken-4 activator mdi-navigation-more-horiz right"></i>
|
<i class="card-title grey-text text-darken-4 activator mdi-navigation-more-horiz right"></i>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<span class="card-title"><a href="{{ path('view', { 'id': entry.id }) }}" title="{{ entry.title|raw }}">{{ entry.title|striptags|slice(0, 42)|raw }}</a></span>
|
<span class="card-title dot-ellipsis"><a href="{{ path('view', { 'id': entry.id }) }}" title="{{ entry.title|raw }}">{{ entry.title|striptags|raw }}</a></span>
|
||||||
|
|
||||||
<div class="estimatedTime grey-text">
|
<div class="estimatedTime grey-text">
|
||||||
<span class="tool reading-time">
|
<span class="tool reading-time">
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
{% block scripts %}
|
{% block scripts %}
|
||||||
{{ parent() }}
|
{{ parent() }}
|
||||||
|
|
||||||
|
<script src="{{ asset('bundles/wallabagcore/themes/material/js/jquery.tinydot.min.js') }}"></script>
|
||||||
<script src="{{ asset('bundles/wallabagcore/themes/material/js/materialize.min.js') }}"></script>
|
<script src="{{ asset('bundles/wallabagcore/themes/material/js/materialize.min.js') }}"></script>
|
||||||
<script src="{{ asset('bundles/wallabagcore/themes/material/js/init.js') }}"></script>
|
<script src="{{ asset('bundles/wallabagcore/themes/material/js/init.js') }}"></script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user