Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
978475f
Added a couple new files one csv with 5 vulnerabilities and their info
diego-avila-358 Jan 30, 2023
27d2ab0
fixing build error - howto wasn't used anyway
andymeneely Jan 31, 2023
aae2c01
setting up route to fresh page
andymeneely Jan 31, 2023
422a60d
revert: offender map html
andymeneely Jan 31, 2023
3c81366
moving new code over - but it doesn't get called
andymeneely Jan 31, 2023
2e4e3f1
revert: offender map code
andymeneely Jan 31, 2023
fcaa2a2
moving csv data into code filelet's just hardcode data for now
andymeneely Jan 31, 2023
2860e1e
bring back offender map call
andymeneely Jan 31, 2023
0f1c416
remove other sankey
andymeneely Jan 31, 2023
5843f26
clean up whitespace
andymeneely Jan 31, 2023
bf1b1dd
Added some comments to read the code a bit easier.
diego-avila-358 Jan 31, 2023
55af150
added some dependencies to package.json
diego-avila-358 Jan 31, 2023
4e2d384
Changed the order and added in the svg to html
diego-avila-358 Jan 31, 2023
5b6f287
Tried to add a couple of things but none worked
diego-avila-358 Feb 1, 2023
1541634
Added d3 installations
diego-avila-358 Feb 6, 2023
37a551c
Trying a method where I use anychart as
diego-avila-358 Feb 7, 2023
3ac1c84
Can see a visual graph on the website.
diego-avila-358 Feb 8, 2023
059322a
Added some stuff to try and
diego-avila-358 Feb 9, 2023
929c82a
Added tape and stream install to yarn
diego-avila-358 Feb 15, 2023
40e3c3e
No errors in console but still no graph shows up.
diego-avila-358 Feb 17, 2023
1b26e43
FInally got it to show a graph, next step
diego-avila-358 Feb 17, 2023
eba16d6
Added hovering functionality that tells
diego-avila-358 Feb 21, 2023
2bccc09
Changed size of the sankey diagram.
diego-avila-358 Feb 22, 2023
875c823
Added index to control and make the graph
diego-avila-358 Mar 6, 2023
136b485
Merge remote-tracking branch 'origin/sankey_diagram'
diego-avila-358 Mar 20, 2023
d340911
yarn lock stuff
diego-avila-358 Mar 20, 2023
23a23a2
Cleaned up tag_trends a big
diego-avila-358 Mar 20, 2023
a70c42c
Updated sql statements to use new families.
diego-avila-358 Mar 23, 2023
e6d6a7a
Merge branch 'master' into issue-1040-TagTrendsEndpoint
diego-avila-358 Mar 24, 2023
2b26a4b
Added an missing end to the insights_controller.rb
diego-avila-358 Mar 24, 2023
63992e8
insights controller returns proper output in
diego-avila-358 Mar 24, 2023
c6762dc
loaded api endpoint data into test.json
diego-avila-358 Mar 27, 2023
58fd22d
-Changed from html style tags to css
diego-avila-358 Mar 28, 2023
83ccee5
small documentation fixes
diego-avila-358 Mar 31, 2023
bb318a4
-Finished up some of the documentation
diego-avila-358 Apr 10, 2023
3387512
- Added a new api-only route to tag trends
diego-avila-358 Apr 13, 2023
9e22a19
- edited the controller a bit to make sure that
diego-avila-358 Apr 13, 2023
0bf7b66
-added a test,
diego-avila-358 Apr 17, 2023
e80d8d8
-Finished up the insights controller
diego-avila-358 Apr 17, 2023
d2e7b01
-fixed packages issues.
diego-avila-358 Apr 17, 2023
58bd5d7
- took off parameter from controller as per
diego-avila-358 Apr 19, 2023
53cfecf
- Edited tags_controller.rb to return proper
diego-avila-358 May 1, 2023
f67a887
Merge branch 'master' of https://github.com/VulnerabilityHistoryProje…
diego-avila-358 May 2, 2023
883ccd8
Merge branch 'issue-1091-tagoverlaps' of https://github.com/Vulnerabi…
diego-avila-358 May 2, 2023
325b996
Merged master to tag overlaps
JoshuaHAvi May 18, 2023
d75049f
Made the changes to add the tag trends webpage and its assosiated fea…
JoshuaHAvi May 18, 2023
b2a6c5d
Added missing end that got lost in the merge.
JoshuaHAvi May 18, 2023
ae0ea48
Merge branch 'master' into issue-1091-tagoverlaps
andymeneely May 19, 2023
cd49a3a
Merge branch 'issue-1091-tagoverlaps' into issue-1040-TagTrendsEndpoint
diego-avila-358 May 19, 2023
c185cac
Merge branch 'master' into issue-1040-TagTrendsEndpoint
diego-avila-358 May 19, 2023
ef3dc6d
-Reverted the changes for the front end
diego-avila-358 May 19, 2023
531a0d9
Merge branch 'master' into issue-1091-tagoverlaps
diego-avila-358 May 19, 2023
af88d2e
-Added proper routes to be able to use
diego-avila-358 May 19, 2023
de14cf8
-Added an insights model and reformatted
diego-avila-358 May 23, 2023
12c32f7
Merge branch 'master' into issue-1040-TagTrendsEndpoint
diego-avila-358 May 23, 2023
abe2340
Merge branch 'issue-1091-tagoverlaps' into issue-1040-TagTrendsEndpoint
diego-avila-358 May 23, 2023
02ebbae
Separated the insights controller and model
diego-avila-358 May 24, 2023
f595201
-Fixed routes for Tag.overlaps to be consistent
diego-avila-358 May 24, 2023
5d27299
Merge branch 'issue-1091-tagoverlaps' into issue-1040-TagTrendsEndpoint
diego-avila-358 May 24, 2023
144e601
-Reverted some files to make a fully backend push.
diego-avila-358 May 24, 2023
41f4677
initial refactoring and ctrl/command click changes.
JoshuaHAvi Jun 23, 2023
60a7be5
#1062 initial commits for the known offenders improvements.
JoshuaHAvi Jul 18, 2023
06a09d0
Added the gear drop down code.
JoshuaHAvi Jul 21, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 22 additions & 21 deletions app/assets/javascripts/filepaths/index.js
Original file line number Diff line number Diff line change
@@ -1,40 +1,41 @@
import $ from 'jquery'
import OffenderMap from './offender_map'
import OffenderTable from './offender_table'
import $ from "jquery";
import OffenderMap from "./offender_map";
import OffenderTable from "./offender_table";

function load_succeded(offenders_response, projects_response) { // once both ajax calls are done
$('#loading_map').hide();
function load_succeded(offenders_response, projects_response) {
// once both ajax calls are done
$("#loading_map").hide();

const offenderMap = new OffenderMap().init();

let projects = projects_response[0]
projects.forEach(p => {
$('.project-choice').append(`<option value=${p.id}>${p.name}</option>`);
$('.project-choice-table').append(`<option value=${p.id}>${p.name}</option>`);
let projects = projects_response[0];
projects.forEach((p) => {
$(".project-choice").append(`<option value=${p.id}>${p.name}</option>`);
$(".project-choice-table").append(
`<option value=${p.id}>${p.name}</option>`
);
});

let offenders = offenders_response[0]
offenderMap.setData(offenders, projects)
let offenders = offenders_response[0];
const offenderMap = new OffenderMap(offenders, projects);

// building table after map because the page defaults to Map first.
// We COULD build this in parallel with the map, or prioritize depending on
// which was chosen: filepaths#map or filepaths#table
// For now, these are both pretty fast anyway so it's not noticeable.
new OffenderTable(offenders, projects).init(); // For now, doing in sequence - could change to parallel later
new OffenderTable(offenders); // For now, doing in sequence - could change to parallel later
}

function load_failed(offenders_response, projects_response) {
$('#loading_map').hide();
$('#loading_map_failed').show();
$('#loading').hide();
$('#loading-failed').show();
$("#loading_map").hide();
$("#loading_map_failed").show();
$("#loading").hide();
$("#loading-failed").show();
}

export default function onFilepathsIndex(){
export default function onFilepathsIndex() {
const filepath_url = "/api/filepaths?offenders=true";
const project_url = "/api/projects";
$.when(
$.ajax({dataType: 'json', url: filepath_url }),
$.ajax({dataType: "json", url: project_url })
$.ajax({ dataType: "json", url: filepath_url }),
$.ajax({ dataType: "json", url: project_url })
).then(load_succeded, load_failed);
}
Loading