|
|
| (234 versions intermédiaires par 2 utilisateurs non affichées) |
| Ligne 1 : |
Ligne 1 : |
| <graph>{
| | |
| "$schema": "https://vega.github.io/schema/vega/v5.json",
| |
| "width": 800,
| |
| "height": 800,
| |
| "autosize": {
| |
| "type": "fit",
| |
| "resize": false,
| |
| "contains": "padding"
| |
| },
| |
| "scales": [
| |
| {
| |
| "name": "y",
| |
| "type": "band",
| |
| "range": "height",
| |
| "domain": {
| |
| "data": "membres",
| |
| "fields": [
| |
| "label"
| |
| ]
| |
| }
| |
| },
| |
| {
| |
| "name": "x",
| |
| "type": "time",
| |
| "range": "width",
| |
| "round": false,
| |
| "domain": {
| |
| "data": "membres",
| |
| "fields": [
| |
| [
| |
| "membre_start",
| |
| "membre_end"
| |
| ]
| |
| ]
| |
| }
| |
| }
| |
| ],
| |
| "axes": [
| |
| {
| |
| "encode": {},
| |
| "scale": "x",
| |
| "grid": true,
| |
| "format": "%m/%y",
| |
| "orient": "bottom"
| |
| }
| |
| ],
| |
| "marks": [
| |
| {
| |
| "type": "text",
| |
| "from": {
| |
| "data": "events"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "date"
| |
| },
| |
| "y": {
| |
| "field": "y"
| |
| },
| |
| "angle": {
| |
| "value": -30
| |
| },
| |
| "fill": {
| |
| "value": "#000"
| |
| },
| |
| "text": {
| |
| "field": "name"
| |
| },
| |
| "fontSize": {
| |
| "value": 14
| |
| }
| |
| }
| |
| }
| |
| },
| |
| {
| |
| "type": "rect",
| |
| "from": {
| |
| "data": "events"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "date"
| |
| },
| |
| "y": {
| |
| "field": "y"
| |
| },
| |
| "width": {
| |
| "value": 0.5
| |
| },
| |
| "height": {
| |
| "field": {
| |
| "group": "height"
| |
| },
| |
| "offset": 20
| |
| },
| |
| "fill": {
| |
| "value": "#0090FF"
| |
| }
| |
| }
| |
| }
| |
| },
| |
| {
| |
| "type": "rect",
| |
| "from": {
| |
| "data": "events"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "date"
| |
| },
| |
| "y": {
| |
| "value": -20
| |
| },
| |
| "width": {
| |
| "value": 0.5
| |
| },
| |
| "height": {
| |
| "field": {
| |
| "group": "height"
| |
| },
| |
| "offset": 20
| |
| },
| |
| "fill": {
| |
| "value": "#0090FF"
| |
| }
| |
| }
| |
| }
| |
| },
| |
| {
| |
| "type": "text",
| |
| "from": {
| |
| "data": "membres"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "membre_end",
| |
| "offset": -2
| |
| },
| |
| "y": {
| |
| "scale": "y",
| |
| "field": "label",
| |
| "offset": 6
| |
| },
| |
| "fill": {
| |
| "value": "#000"
| |
| },
| |
| "text": {
| |
| "field": "status"
| |
| },
| |
| "fontSize": {
| |
| "value": 14
| |
| }
| |
| }
| |
| }
| |
| },
| |
| {
| |
| "type": "rect",
| |
| "from": {
| |
| "data": "chefs"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "chef_start"
| |
| },
| |
| "x2": {
| |
| "scale": "x",
| |
| "field": "chef_end"
| |
| },
| |
| "y": {
| |
| "scale": "y",
| |
| "field": "label",
| |
| "offset": -3
| |
| },
| |
| "height": {
| |
| "value": 9
| |
| },
| |
| "fill": {
| |
| "value": "#000000"
| |
| }
| |
| }
| |
| }
| |
| },
| |
| {
| |
| "type": "rect",
| |
| "from": {
| |
| "data": "seconds"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "second_start"
| |
| },
| |
| "x2": {
| |
| "scale": "x",
| |
| "field": "second_end"
| |
| },
| |
| "y": {
| |
| "scale": "y",
| |
| "field": "label",
| |
| "offset": -3
| |
| },
| |
| "height": {
| |
| "value": 10
| |
| },
| |
| "fill": {
| |
| "value": "#696969"
| |
| }
| |
| }
| |
| }
| |
| },
| |
| {
| |
| "type": "rect",
| |
| "from": {
| |
| "data": "troisieme"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "troisieme_start"
| |
| },
| |
| "x2": {
| |
| "scale": "x",
| |
| "field": "troisieme_end"
| |
| },
| |
| "y": {
| |
| "scale": "y",
| |
| "field": "label",
| |
| "offset": -1.5
| |
| },
| |
| "height": {
| |
| "value": 7
| |
| },
| |
| "fill": {
| |
| "value": "#cccccc"
| |
| }
| |
| }
| |
| }
| |
| },
| |
| {
| |
| "type": "rect",
| |
| "from": {
| |
| "data": "membres"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "membre_start"
| |
| },
| |
| "x2": {
| |
| "scale": "x",
| |
| "field": "membre_end"
| |
| },
| |
| "y": {
| |
| "scale": "y",
| |
| "field": "label"
| |
| },
| |
| "height": {
| |
| "value": 4
| |
| },
| |
| "fill": {
| |
| "value": "#7E0000"
| |
| }
| |
| }
| |
| }
| |
| },
| |
| {
| |
| "type": "text",
| |
| "from": {
| |
| "data": "membres"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "membre_start"
| |
| },
| |
| "y": {
| |
| "scale": "y",
| |
| "field": "label",
| |
| "offset": -7
| |
| },
| |
| "fill": {
| |
| "value": "#000"
| |
| },
| |
| "text": {
| |
| "field": "nom"
| |
| },
| |
| "fontSize": {
| |
| "value": 14
| |
| }
| |
| }
| |
| }
| |
| },
| |
| {
| |
| "type": "text",
| |
| "from": {
| |
| "data": "annee"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "date"
| |
| },
| |
| "y": {
| |
| "value": -5
| |
| },
| |
| "angle": {
| |
| "value": 0
| |
| },
| |
| "fill": {
| |
| "value": "#FF0000"
| |
| },
| |
| "text": {
| |
| "field": "name"
| |
| },
| |
| "fontSize": {
| |
| "value": 20
| |
| }
| |
| }
| |
| }
| |
| },
| |
| {
| |
| "type": "rect",
| |
| "from": {
| |
| "data": "annee"
| |
| },
| |
| "encode": {
| |
| "enter": {
| |
| "x": {
| |
| "scale": "x",
| |
| "field": "date"
| |
| },
| |
| "y": {
| |
| "value": -5
| |
| },
| |
| "width": {
| |
| "value": 0.5
| |
| },
| |
| "height": {
| |
| "field": {
| |
| "group": "height"
| |
| },
| |
| "offset": 5
| |
| },
| |
| "fill": {
| |
| "value": "#FF0000"
| |
| }
| |
| }
| |
| }
| |
| }
| |
| ],
| |
| "data": [
| |
| {
| |
| "name": "membres",
| |
| "transform": [
| |
| {
| |
| "type": "formula",
| |
| "expr": "datum.membre_end ? datum.membre_end : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))",
| |
| "as": [
| |
| "membre_end"
| |
| ]
| |
| }
| |
| ],
| |
| "format": {
| |
| "type": "json",
| |
| "parse": {
| |
| "membre_start": "date:\"%Y-%m-%d\"",
| |
| "membre_end": "date:\"%Y-%m-%d\""
| |
| }
| |
| },
| |
| "values": [
| |
| {
| |
| "label": "alessandro",
| |
| "nom": "Alessandro Vittore",
| |
| "membre_start": "2022-11-28",
| |
| "membre_end": "2023-05-06",
| |
| "status": "⚰️"
| |
| },
| |
| {
| |
| "label": "zean",
| |
| "nom": "Zean Shaw",
| |
| "membre_start": "2022-11-28",
| |
| "membre_end": "2023-07-12",
| |
| "status": "✈️"
| |
| },
| |
| {
| |
| "label": "suileabhan",
| |
| "nom": "Suileabhan Cromwell",
| |
| "membre_start": "2022-11-28",
| |
| "membre_end": "2023-08-31",
| |
| "status": "⚰️"
| |
| },
| |
| {
| |
| "label": "maeve",
| |
| "nom": "Maeve Brant",
| |
| "membre_start": "2022-11-28",
| |
| "membre_end": "2023-07-14",
| |
| "status": "✈️"
| |
| },
| |
| {
| |
| "label": "aurora",
| |
| "nom": "Aurora Williams",
| |
| "membre_start": "2022-11-28",
| |
| "membre_end": "2023-05-13",
| |
| "status": "⚰️"
| |
| },
| |
| {
| |
| "label": "kane",
| |
| "nom": "Kane Mori",
| |
| "membre_start": "2022-11-28",
| |
| "membre_end": "2023-07-21",
| |
| "status": "✈️"
| |
| },
| |
| {
| |
| "label": "kim",
| |
| "nom": "Kim Wu",
| |
| "membre_start": "2022-12-12",
| |
| "membre_end": "2023-07-09",
| |
| "status": "⚰️"
| |
| },
| |
| {
| |
| "label": "dai",
| |
| "nom": "Dai Orochi",
| |
| "membre_start": "2022-12-15",
| |
| "membre_end": "2023-05-25",
| |
| "status": "⚰️"
| |
| },
| |
| {
| |
| "label": "renato",
| |
| "nom": "Renato Orsini",
| |
| "membre_start": "2022-12-15",
| |
| "membre_end": "2023-03-04",
| |
| "status": "📢"
| |
| },
| |
| {
| |
| "label": "haylie",
| |
| "nom": "Haylie Williams",
| |
| "membre_start": "2023-01-08",
| |
| "membre_end": "2023-08-24",
| |
| "status": "💢⚰️"
| |
| },
| |
| {
| |
| "label": "sean",
| |
| "nom": "Sean O'Neil",
| |
| "membre_start": "2023-01-08",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "carlos",
| |
| "nom": "Carlos Rodriguez",
| |
| "membre_start": "2023-01-18",
| |
| "membre_end": "2023-10-06",
| |
| "status": "⚰️"
| |
| },
| |
| {
| |
| "label": "triskel",
| |
| "nom": "Triskel Eldak",
| |
| "membre_start": "2023-03-09",
| |
| "membre_end": "2023-08-26",
| |
| "status": "✈️"
| |
| },
| |
| {
| |
| "label": "Charlie",
| |
| "nom": "Charlie Lucheco",
| |
| "membre_start": "2023-05-15",
| |
| "membre_end": "2023-07-04",
| |
| "status": "📢✈️"
| |
| },
| |
| {
| |
| "label": "James",
| |
| "nom": "James Rucker",
| |
| "membre_start": "2023-05-15",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "Romy",
| |
| "nom": "Romy Davis",
| |
| "membre_start": "2023-06-05",
| |
| "membre_end": "2023-09-19",
| |
| "status": "⚰️"
| |
| },
| |
| {
| |
| "label": "Sven",
| |
| "nom": "Sven Robinson",
| |
| "membre_start": "2023-07-13",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "Batista",
| |
| "nom": "Batista Perez",
| |
| "membre_start": "2023-07-13",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "Scott",
| |
| "nom": "Scott Drew",
| |
| "membre_start": "2023-07-13",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "Jayden",
| |
| "nom": "Jayden Wilys",
| |
| "membre_start": "2023-08-04",
| |
| "membre_end": "2023-09-21",
| |
| "status": "✈️"
| |
| },
| |
| {
| |
| "label": "steve",
| |
| "nom": "Steve Marks",
| |
| "membre_start": "2023-08-27",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "neit",
| |
| "nom": "Neit Nolan",
| |
| "membre_start": "2023-08-27",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "jaden_buckingham",
| |
| "nom": "Jaden Buckingham",
| |
| "membre_start": "2023-09-07",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "alexandre_dubois",
| |
| "nom": "Alexandre Dubois",
| |
| "membre_start": "2023-09-07",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "molly_mio",
| |
| "nom": "Molly Mio",
| |
| "membre_start": "2023-09-21",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "carlito_pinto",
| |
| "nom": "Carlito Pinto",
| |
| "membre_start": "2023-09-26",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| },
| |
| {
| |
| "label": "ulysse_fisher",
| |
| "nom": "Ulysse Fisher",
| |
| "membre_start": "2023-10-11",
| |
| "membre_end": "2023-10-20",
| |
| "status": "❌ "
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "name": "seconds",
| |
| "transform": [
| |
| {
| |
| "type": "formula",
| |
| "expr": "datum.second_end ? datum.second_end : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))",
| |
| "as": [
| |
| "second_end"
| |
| ]
| |
| }
| |
| ],
| |
| "format": {
| |
| "type": "json",
| |
| "parse": {
| |
| "second_start": "date:\"%Y-%m-%d\"",
| |
| "second_end": "date:\"%Y-%m-%d\""
| |
| }
| |
| },
| |
| "values": [
| |
| {
| |
| "label": "zean",
| |
| "second_start": "2022-11-28",
| |
| "second_end": "2023-02-22"
| |
| },
| |
| {
| |
| "label": "suileabhan",
| |
| "second_start": "2022-11-28",
| |
| "second_end": "2023-02-22"
| |
| },
| |
| {
| |
| "label": "haylie",
| |
| "second_start": "2023-02-22",
| |
| "second_end": "2023-05-08"
| |
| },
| |
| {
| |
| "label": "carlos",
| |
| "second_start": "2023-05-12",
| |
| "second_end": "2023-08-23"
| |
| },
| |
| {
| |
| "label": "sean",
| |
| "second_start": "2023-08-23",
| |
| "second_end": "2023-08-31"
| |
| },
| |
| {
| |
| "label": "James",
| |
| "second_start": "2023-08-31",
| |
| "second_end": "2023-09-21"
| |
| },
| |
| {
| |
| "label": "Batista",
| |
| "second_start": "2023-09-21",
| |
| "second_end": "2023-10-13"
| |
| },
| |
| {
| |
| "label": "Sven",
| |
| "second_start": "2023-10-13",
| |
| "second_end": "2023-10-20"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "name": "troisieme",
| |
| "transform": [
| |
| {
| |
| "type": "formula",
| |
| "expr": "datum.troisieme_end ? datum.troisieme_end : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))",
| |
| "as": [
| |
| "troisieme_end"
| |
| ]
| |
| }
| |
| ],
| |
| "format": {
| |
| "type": "json",
| |
| "parse": {
| |
| "troisieme_start": "date:\"%Y-%m-%d\"",
| |
| "troisieme_end": "date:\"%Y-%m-%d\""
| |
| }
| |
| },
| |
| "values": [
| |
| {
| |
| "label": "zean",
| |
| "troisieme_start": "2023-05-12",
| |
| "troisieme_end": "2023-07-12"
| |
| },
| |
| {
| |
| "label": "suileabhan",
| |
| "troisieme_start": "2023-07-12",
| |
| "troisieme_end": "2023-08-23"
| |
| },
| |
| {
| |
| "label": "carlos",
| |
| "troisieme_start": "2023-08-31",
| |
| "troisieme_end": "2023-09-10"
| |
| },
| |
| {
| |
| "label": "sean",
| |
| "troisieme_start": "2023-10-13",
| |
| "troisieme_end": "2023-10-20"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "name": "chefs",
| |
| "transform": [
| |
| {
| |
| "type": "formula",
| |
| "expr": "datum.chef_end ? datum.chef_end : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))",
| |
| "as": [
| |
| "chef_end"
| |
| ]
| |
| }
| |
| ],
| |
| "format": {
| |
| "type": "json",
| |
| "parse": {
| |
| "chef_start": "date:\"%Y-%m-%d\"",
| |
| "chef_end": "date:\"%Y-%m-%d\""
| |
| }
| |
| },
| |
| "values": [
| |
| {
| |
| "label": "alessandro",
| |
| "chef_start": "2022-11-28",
| |
| "chef_end": "2023-05-06"
| |
| },
| |
| {
| |
| "label": "haylie",
| |
| "chef_start": "2023-05-08",
| |
| "chef_end": "2023-08-23"
| |
| },
| |
| {
| |
| "label": "suileabhan",
| |
| "chef_start": "2023-08-23",
| |
| "chef_end": "2023-08-31"
| |
| },
| |
| {
| |
| "label": "sean",
| |
| "chef_start": "2023-08-31",
| |
| "chef_end": "2023-10-13"
| |
| },
| |
| {
| |
| "label": "Batista",
| |
| "chef_start": "2023-10-13",
| |
| "chef_end": "2023-10-20"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "name": "events",
| |
| "format": {
| |
| "type": "json",
| |
| "parse": {
| |
| "date": "date:\"%Y-%m-%d\""
| |
| }
| |
| },
| |
| "values": [
| |
| {
| |
| "name": "28/11 - Création du groupe",
| |
| "date": "2022-11-28",
| |
| "y": -20
| |
| },
| |
| {
| |
| "name": "20/01 - Guerre avec les Famillies",
| |
| "date": "2023-01-20",
| |
| "y": -20
| |
| },
| |
| {
| |
| "name": "03/02 - Recel de voitures",
| |
| "date": "2023-02-03",
| |
| "y": -20
| |
| },
| |
| {
| |
| "name": "28/06 - Drogue",
| |
| "date": "2023-06-28",
| |
| "y": -20
| |
| },
| |
| {
| |
| "name": "20/10 - Dissolution du gang",
| |
| "date": "2023-10-20",
| |
| "y": -20
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "name": "annee",
| |
| "format": {
| |
| "type": "json",
| |
| "parse": {
| |
| "date": "date:\"%Y-%m-%d\""
| |
| }
| |
| },
| |
| "values": [
| |
| {
| |
| "name": "2023",
| |
| "date": "2023-01-01"
| |
| }
| |
| ]
| |
| }
| |
| ]
| |
| }</graph>
| |