зеркало из https://github.com/nextcloud/news.git
show text preview in compact mode
This commit is contained in:
Родитель
2030f8fa9b
Коммит
a4759b31dd
|
@ -1,3 +1,6 @@
|
||||||
|
owncloud-news (7.0.1)
|
||||||
|
* **Enhancement**: Show text preview in compact mode
|
||||||
|
|
||||||
owncloud-news (7.0.0)
|
owncloud-news (7.0.0)
|
||||||
* **New dependency**: Bump required ownCloud version to 8.2
|
* **New dependency**: Bump required ownCloud version to 8.2
|
||||||
* **Backwards incompatible change**: Remove console commands and instead run them after specific updates
|
* **Backwards incompatible change**: Remove console commands and instead run them after specific updates
|
||||||
|
|
|
@ -381,7 +381,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#app-content .utils .title h1 a {
|
#app-content .utils .title h1 a {
|
||||||
text-overflow: ellipsis;
|
/*text-overflow: ellipsis;*/
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -394,6 +394,17 @@
|
||||||
min-height: 40px;
|
min-height: 40px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#app-content .open .title .intro {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#app-content .title .intro {
|
||||||
|
color: #777;
|
||||||
|
font-size: 10pt;
|
||||||
|
font-weight: normal;
|
||||||
|
margin-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
#app-content .open .utils .title h1 a {
|
#app-content .open .utils .title h1 a {
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -130,7 +130,8 @@ class Item extends Entity implements IAPI, \JsonSerializable {
|
||||||
'unread' => $this->isUnread(),
|
'unread' => $this->isUnread(),
|
||||||
'starred' => $this->isStarred(),
|
'starred' => $this->isStarred(),
|
||||||
'lastModified' => $this->getLastModified(),
|
'lastModified' => $this->getLastModified(),
|
||||||
'rtl' => $this->getRtl()
|
'rtl' => $this->getRtl(),
|
||||||
|
'intro' => $this->getIntro()
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -173,6 +174,10 @@ class Item extends Entity implements IAPI, \JsonSerializable {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function getIntro() {
|
||||||
|
return strip_tags($this->getBody());
|
||||||
|
}
|
||||||
|
|
||||||
public static function fromImport($import) {
|
public static function fromImport($import) {
|
||||||
$item = new static();
|
$item = new static();
|
||||||
$item->setGuid($import['guid']);
|
$item->setGuid($import['guid']);
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
+ Content.getFeed(item.feedId).faviconLink +
|
+ Content.getFeed(item.feedId).faviconLink +
|
||||||
')'
|
')'
|
||||||
}">
|
}">
|
||||||
<h1 ng-attr-dir="{{item.rtl && 'rtl'}}"><a>{{ ::item.title }}</a></h1>
|
<h1 ng-attr-dir="{{item.rtl && 'rtl'}}"><a>{{ ::item.title }} <span class="intro">{{ ::item.intro }}</span></a></h1>
|
||||||
</li>
|
</li>
|
||||||
<li class="only-in-compact">
|
<li class="only-in-compact">
|
||||||
<time class="date"
|
<time class="date"
|
||||||
|
|
|
@ -100,7 +100,7 @@ class ItemTest extends \PHPUnit_Framework_TestCase {
|
||||||
$item->setTitle('title');
|
$item->setTitle('title');
|
||||||
$item->setAuthor('author');
|
$item->setAuthor('author');
|
||||||
$item->setPubDate(123);
|
$item->setPubDate(123);
|
||||||
$item->setBody('body');
|
$item->setBody('<body><div>this is a test</body>');
|
||||||
$item->setEnclosureMime('audio/ogg');
|
$item->setEnclosureMime('audio/ogg');
|
||||||
$item->setEnclosureLink('enclink');
|
$item->setEnclosureLink('enclink');
|
||||||
$item->setFeedId(1);
|
$item->setFeedId(1);
|
||||||
|
@ -118,14 +118,15 @@ class ItemTest extends \PHPUnit_Framework_TestCase {
|
||||||
'title' => 'title',
|
'title' => 'title',
|
||||||
'author' => 'author',
|
'author' => 'author',
|
||||||
'pubDate' => 123,
|
'pubDate' => 123,
|
||||||
'body' => 'body',
|
'body' => '<body><div>this is a test</body>',
|
||||||
'enclosureMime' => 'audio/ogg',
|
'enclosureMime' => 'audio/ogg',
|
||||||
'enclosureLink' => 'enclink',
|
'enclosureLink' => 'enclink',
|
||||||
'feedId' => 1,
|
'feedId' => 1,
|
||||||
'unread' => true,
|
'unread' => true,
|
||||||
'starred' => true,
|
'starred' => true,
|
||||||
'lastModified' => 321,
|
'lastModified' => 321,
|
||||||
'rtl' => true
|
'rtl' => true,
|
||||||
|
'intro' => 'this is a test'
|
||||||
], $item->jsonSerialize());
|
], $item->jsonSerialize());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче