diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 83bd08cfa..08f5b548a 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -13,7 +13,7 @@ import { HttpClientModule } from '@angular/common/http'; import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; -import { File } from '@ionic-native/File/ngx'; +//import { File } from '@ionic-native/File/ngx'; import { WebView } from '@ionic-native/ionic-webview/ngx'; import { FilePath } from '@ionic-native/file-path/ngx'; import { Camera } from '@ionic-native/camera/ngx'; @@ -53,7 +53,7 @@ import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }, InAppBrowser, Camera, - File, + //File, WebView, FilePath, ], diff --git a/src/app/pages/search/search.page.ts b/src/app/pages/search/search.page.ts index 4ce25cb3b..bbe5cc7f1 100644 --- a/src/app/pages/search/search.page.ts +++ b/src/app/pages/search/search.page.ts @@ -69,20 +69,34 @@ export class SearchPage implements OnInit { wordCloud(){ - this.search.mostSeachWord("10").subscribe(res=>{ + this.search.mostSeachWord("15").subscribe(res=>{ const container = document.querySelector('.most-searched-word-container'); container.setAttribute('style',`height: ${window.innerWidth}px`); - - let list = [] + + const highest= res[0].Hits; + const lowest = res[res.length-1].Hits; + const range = highest - lowest; + const perPercent = range / 100; + let list = []; - res.forEach(element => { - list.push(Object.values(element)) + // minimum font sixe + // Editable ----------------------------------- + const minimumSize = 9; + // Change scale + // Editable ------------------------------------ + const multiplicator = 0.56; + + res.forEach(e => { + const array: any = Object.values(e); + + array[1] = (((array[1] - lowest) / perPercent) * multiplicator) + minimumSize; + list.push(array) }); this.list = list - + const elem = document.documentElement.querySelector('.most-searched-word-container');