1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 export class SearchQueriesService {
6 private recentQueries: string[] = this.getRecentQueries();
8 saveRecentQuery(query: string) {
9 if (this.recentQueries.length >= 5) {
10 this.recentQueries.shift();
11 this.recentQueries.push(query);
13 this.recentQueries.push(query);
15 localStorage.setItem('recentQueries', JSON.stringify(this.recentQueries));
19 return JSON.parse(localStorage.getItem('recentQueries') || '[]') as string[];