diff options
Diffstat (limited to 'src/search/SearchView.cpp')
| -rw-r--r-- | src/search/SearchView.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/search/SearchView.cpp b/src/search/SearchView.cpp index 256ef90..0825888 100644 --- a/src/search/SearchView.cpp +++ b/src/search/SearchView.cpp @@ -596,6 +596,12 @@ void SearchView::NotifySaveListChanged(SearchModel * sender) { v->Search("user:"+sender->GetSave()->GetUserName()); } + virtual void HistoryActionCallback(ui::SaveButton * sender) + { + stringstream search; + search << "history:" << sender->GetSave()->GetID(); + v->Search(search.str()); + } }; for(i = 0; i < saves.size(); i++) { @@ -617,6 +623,8 @@ void SearchView::NotifySaveListChanged(SearchModel * sender) saveButton->SetActionCallback(new SaveOpenAction(this)); if(Client::Ref().GetAuthUser().ID) saveButton->SetSelectable(true); + if (saves[i]->GetUserName() == Client::Ref().GetAuthUser().Username || sender->GetShowOwn() || Client::Ref().GetAuthUser().UserElevation == User::ElevationAdmin || Client::Ref().GetAuthUser().UserElevation == User::ElevationModerator) + saveButton->SetShowVotes(true); saveButtons.push_back(saveButton); AddComponent(saveButton); saveX++; |
