« Test » : différence entre les versions

De 21Wiki
Aucun résumé des modifications
Page blanchie
Balises : Blanchiment Révocation manuelle Éditeur de wikicode 2017
 
(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>

Dernière version du 1 février 2026 à 14:40