Display more verbose share display names for shares that have sharees with identical display names

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2024-10-17 14:00:58 +08:00 коммит произвёл Matthieu Gallien
Родитель 5d0924c5ab
Коммит e43b7c938a
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -90,7 +90,8 @@ QVariant ShareModel::data(const QModelIndex &index, const int role) const
{
Q_ASSERT(checkIndex(index, QAbstractItemModel::CheckIndexOption::IndexIsValid | QAbstractItemModel::CheckIndexOption::ParentIsInvalid));
const auto share = _shares.at(index.row());
const auto shareIdx = index.row();
const auto share = _shares.at(shareIdx);
if (!share) {
return {};
@ -138,7 +139,7 @@ QVariant ShareModel::data(const QModelIndex &index, const int role) const
switch (role) {
case Qt::DisplayRole:
return displayStringForShare(share);
return displayStringForShare(share, _duplicateDisplayNameShareIndices.contains(shareIdx));
case ShareRole:
return QVariant::fromValue(share);
case ShareTypeRole: