A visual process builder

Overview
Comments
  • Seems like it does not work with PostgreSQL

    Seems like it does not work with PostgreSQL

    Using Composer 2, Laravel 8, and PostgreSQL

    Ran composer require ajthinking/data-story --dev and I was greeted with the error below. I am assuming that the issue could be that PostgreSQL is not supported. Database exists, default tables are migrated and populated with seeders, no tables with the same name exists, and eloquent gets data from the DB.

    composer require ajthinking/data-story --dev
    Using version ^0.0.10 for ajthinking/data-story
    ./composer.json has been updated
    Running composer update ajthinking/data-story
    Loading composer repositories with package information
    Updating dependencies
    Lock file operations: 2 installs, 0 updates, 0 removals
      - Locking ajthinking/data-story (v0.0.10)
      - Locking calebporzio/sushi (v2.1.1)
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 2 installs, 0 updates, 0 removals
      - Downloading calebporzio/sushi (v2.1.1)
      - Downloading ajthinking/data-story (v0.0.10)
      - Installing calebporzio/sushi (v2.1.1): Extracting archive
      - Installing ajthinking/data-story (v0.0.10): Extracting archive
    Generating optimized autoload files
    > Illuminate\Foundation\ComposerScripts::postAutoloadDump
    > @php artisan package:discover --ansi
    
       Illuminate\Database\QueryException 
    
      could not find driver (SQL: create table "stories" ("id" integer not null primary key autoincrement, "name" varchar, "path" varchar, "content" varchar, "deleted_at" varchar))
    
      at vendor/laravel/framework/src/Illuminate/Database/Connection.php:678
        674▕         // If an exception occurs when attempting to run a query, we'll format the error
        675▕         // message to include the bindings with SQL, which will make this exception a
        676▕         // lot more helpful to the developer instead of just the database's errors.
        677▕         catch (Exception $e) {
      ➜ 678▕             throw new QueryException(
        679▕                 $query, $this->prepareBindings($bindings), $e
        680▕             );
        681▕         }
        682▕ 
    
      1   [internal]:0
          DataStory\Models\Story::bootSushi()
    
      2   [internal]:0
          Illuminate\Foundation\Application::Illuminate\Foundation\{closure}()
    Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
    
    Installation failed, reverting ./composer.json and ./composer.lock to their original content.
    

    LOVE the concept BTW

    opened by Phil-Venter 3
  • Jest fails with 'self is not defined' when importing react-diagrams

    Jest fails with 'self is not defined' when importing react-diagrams

    tests/DiagramModel.test.ts

    import { DiagramModel, NodeModelGenerics } from '@projectstorm/react-diagrams'
    
    test('importing react diagrams', () => {
    	// Uncomment this to make test fail!
        // DiagramModel
    });
    

    Throws

     ReferenceError: self is not defined
    
        > 1 | import { DiagramModel } from '@projectstorm/react-diagrams'
            | ^
          2 |
          3 | test('importing react diagrams', () => {
          4 |     let x = DiagramModel
    
          at Object.<anonymous> (node_modules/@projectstorm/react-diagrams/dist/index.umd.js:1:331)
          at Object.<anonymous> (tests/DiagramModel.test.ts:1:1)
    
    opened by ajthinking 1
  • Class constructor NodeModel cannot be invoked without 'new'

    Class constructor NodeModel cannot be invoked without 'new'

    What

    While attempting to convert NodeModel.js to .ts this error occurs: Class constructor NodeModel cannot be invoked without 'new'

    Reproduce:

    Rename NodeModel.js to .ts and fix warnings by declaring

    export default class NodeModel extends DefaultNodeModel {
        options: any
        parent: any
        features: Feature[]
    ...
    

    and adding a few :any in the closure/callbacks.

    Browse to the app and add a new node. See the error appear in console. Class constructor NodeModel cannot be invoked without 'new'

    15$ 
    opened by ajthinking 1
  • [not that important] Shift+T (Inspector shortcut key) is available before running

    [not that important] Shift+T (Inspector shortcut key) is available before running

    Shift + T the shortcut for the inspector is available before running the story. Pressing this displays a blank page which you can only fix by reloading the page (losing, all the stuff and things).

    Steps to replicate:

    • open Data Story
    • add some nodes
    • press Shift + T
    opened by Phil-Venter 1
  • Possible solution for #7

    Possible solution for #7

    Your environment should have sqlite installed for this application to run, so having part of your "require" in composer.json could clear up confusion

    opened by Phil-Venter 1
  • Fix css issues on node ports/links

    Fix css issues on node ports/links

    I have tried to model the ports and links after the FME software image

    Currently it looks like this: image

    Fix the following:

    • the lines should be attached at the center point (now it is slighlty above center)
    • the hover effect should only be applied when actually hovering the triangle or in its bounding box
    • the drag and drop line should automatically attach only when on the actual triangle
    • it should work with multiple ports as well

    image

    15$ 
    opened by ajthinking 0
Releases(v0.0.19)
Owner
Anders Jürisoo
Working on Sweden's leading property platform ✅
Anders Jürisoo
Your visual bookmark manager

Colllect Introduction Colllect is your new bookmark manager! With it, you can manage your inspiration and resources into colllections. Go to Colllect

Colllect 336 Jan 4, 2023
PDF API. JSON to PDF. PDF Template Management, Visual HTML Template Editor and API to render PDFS by json data

PDF Template Management, Visual HTML Template Editor and API to render PDFS by json data PDF ENGINE VERSION: development: This is a prerelease version

Ajous Solutions 2 Dec 30, 2022
PPM is a process manager, supercharger and load balancer for modern PHP applications.

PPM - PHP Process Manager PHP-PM is a process manager, supercharger and load balancer for PHP applications. It's based on ReactPHP and works best with

PPM - PHP Process Manager 6.5k Jan 3, 2023
This extension facilitates the cms editing process in your store.

Magenerds_PageDesigner This extension facilitates the cms editing process in your store. Instead of just a wysiwyg editor you now have a drag and drop

Magenerds 92 Nov 23, 2022
This composer plugin is a temporary implementation of using symbolic links to local packages as dependencies to allow a parallel work process

Composer symlinker A Composer plugin to install packages as local symbolic links. This plugin is a temporary implementation of using symbolic links to

Pierre Cassat 18 Nov 9, 2021
A library for simplifying the PHAR build process.

Box is a library built on the Phar class. It is designed to make it easier to create new phars and modifying existing ones. Features include compacting source files, better custom stub generation, and better OpenSSL signing handling.

Box Project 193 May 16, 2022
A sampling profiler for PHP written in PHP, which reads information about running PHP VM from outside of the process.

Reli Reli is a sampling profiler (or a VM state inspector) written in PHP. It can read information about running PHP script from outside of the proces

null 272 Dec 22, 2022
An async process dispatcher for Amp.

process This package provides an asynchronous process dispatcher that works on all major platforms (including Windows). As Windows pipes are file hand

AMPHP 204 Jan 8, 2023
A lightweight mulit-process helper base on PHP.

workbunny/process ?? A lightweight multi-process helper base on PHP. ?? 简介 这是一个基于ext-pcntl和ext-posix拓展的PHP多进程助手,用于更方便的调用使用。 快速开始 composer require work

workbunny 10 Dec 14, 2022
A sampling profiler for PHP written in PHP, which reads information about running PHP VM from outside of the process.

Reli Reli is a sampling profiler (or a VM state inspector) written in PHP. It can read information about running PHP script from outside of the proces

null 258 Sep 15, 2022
Simple JQL builder for Jira search

Jql Builder Simple JQL builder for Jira search Installation composer require devmoath/jql-builder Usage Generate query with one condition: \DevMoath\J

Moath 11 Jan 2, 2023
Bundle providing Honeypot field for the Form Builder in Ibexa DXP Experience/Commerce (3.X)

IbexaHoneypot Bundle providing Honeypot field for the Form Builder in Ibexa DXP Experience/Commerce (3.X) What is Honey pot? A honey pot trap involves

null 1 Oct 14, 2021
Phalcon Builder - is a packaging system that make it easy and quick to build Phalcon packages such as rpms, debs, etc. Phalcon's distribution that hosted at PackageCloud.

Phalcon Builder - is a packaging system that make it easy and quick to build Phalcon packages such as rpms, debs, etc. Phalcon's distribution that hos

The Phalcon PHP Framework 26 Oct 7, 2022
🧩 Laravel Query Builder integration for PhpStorm

Laravel Query Laravel + DataGrip = ♥️ This plugin provides database integration for Laravel query builder. Features Schemas, tables, views and columns

Ernestas Kvedaras 41 Dec 14, 2022
Drupal Composer Scaffold - A flexible Composer project scaffold builder

This project provides a composer plugin for placing scaffold files (like index.php, update.php, …) from the drupal/core project into their desired location inside the web root. Only individual files may be scaffolded with this plugin.

Drupal 44 Sep 22, 2022
FFCMS 3 version core MVC architecture. Build-on use with ffcms main architecture builder.

FFCMS 3 version core MVC architecture. Build-on use with ffcms main architecture builder.

FFCMS 0 Feb 25, 2022
🎨 Free custom elements for the WordPress Theme Bricks Builder.

?? Custom Elements for Bricks Builder Free custom elements for Bricks, the visual site builder for WordPress. If you find the elements useful, click o

Simon Vidman 33 Dec 13, 2022
QPM, the process management framework in PHP, the efficient toolkit for CLI development. QPM provides basic daemon functions and supervision mechanisms to simplify multi-process app dev.

QPM QPM全名是 Quick(or Q's) Process Management Framework for PHP. PHP 是强大的web开发语言,以至于大家常常忘记PHP 可以用来开发健壮的命令行(CLI)程序以至于daemon程序。 而编写daemon程序免不了与各种进程管理打交道。Q

Comos 75 Dec 21, 2021
Process - The Process component executes commands in sub-processes.

Process Component The Process component executes commands in sub-processes. Sponsor The Process component for Symfony 5.4/6.0 is backed by SensioLabs.

Symfony 7.1k Dec 29, 2022
A collection of extensions for Laravel development in Visual Studio Code

Laravel Extension Pack for Visual Studio Code Includes the basic extensions to get started with Laravel development in Visual Studio Code. Laravel Ext

Winnie Lin 24 Dec 25, 2022