Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit bea2fd5
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 19:59:53 2020 -0500

    Update readme

commit dbe8a62
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 19:59:03 2020 -0500

    Bump version

commit 8095d81
Merge: f0e6770 ca50565
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 19:58:25 2020 -0500

    Merge pull request #12 from totaltrash/develop

    Ensure response is sent when assets version is invalid

commit ca50565
Author: Darren Black <[email protected]>
Date:   Tue Feb 18 11:33:30 2020 +1100

    Ensure response is sent when assets version is invalid

commit f0e6770
Merge: e52be47 66f69cc
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 15:09:32 2020 -0500

    Merge branch 'develop' of github.com:devato/inertia_phoenix into develop

commit e52be47
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 15:09:28 2020 -0500

    Add squash commits

commit 66f69cc
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 15:04:40 2020 -0500

    Update issue templates

commit a30dda1
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 15:03:40 2020 -0500

    Update code of conduct

commit 2311e30
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 15:03:07 2020 -0500

    Update contributing

commit 34308ad
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 15:02:12 2020 -0500

    Create CODE_OF_CONDUCT.md

commit 5d4ebfe
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 15:00:47 2020 -0500

    Update table of contents

commit 3ea743c
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 15:00:11 2020 -0500

    Add contributing link

commit ebb4aa5
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:57:45 2020 -0500

    Add contributing

commit fde0f91
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:36:50 2020 -0500

    Format changes

commit ec2a7a0
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:33:17 2020 -0500

    Update changelog

commit 6992431
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:32:03 2020 -0500

    Run credo

commit 773e38f
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:29:07 2020 -0500

    Fix license date

commit 71a990d
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:27:59 2020 -0500

    Update version

commit 324f663
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:27:08 2020 -0500

    Update readme

commit 781f2e2
Merge: ebeb6e8 6f5e247
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:22:59 2020 -0500

    Merge branch 'master' into develop

commit ebeb6e8
Merge: 72d3689 43a1316
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:22:12 2020 -0500

    Merge tag '0.1.8' into develop

    Added partial reloads

commit 72d3689
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:21:34 2020 -0500

    Bump version

commit 13f952b
Merge: 9f91904 b3da259
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:21:00 2020 -0500

    Merge pull request #11 from bigx333/feature/partial-reload

    Partial reload

commit 9f91904
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 14:18:54 2020 -0500

    Add coveralls

commit ea86780
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 13:48:42 2020 -0500

    Update action

commit b3da259
Author: Nelson Luiz Ferraz de Camargo <[email protected]>
Date:   Mon Feb 17 20:47:01 2020 +0200

    Implements #4 and lazy loading of props

commit e2cacdb
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 13:46:55 2020 -0500

    Test coveralls

commit b49f8f1
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 13:35:31 2020 -0500

    Update changelog

commit afb1140
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 13:35:12 2020 -0500

    Update readme

commit 84ef465
Merge: 3e3af98 34814e9
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 13:33:26 2020 -0500

    Merge tag '0.1.7' into develop

    Add inertia_layout configuration

commit 3e3af98
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 13:32:38 2020 -0500

    Bump version

commit f55b736
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 13:32:02 2020 -0500

    Add layout configuration

commit 24b4a30
Author: Troy Martin <[email protected]>
Date:   Mon Feb 17 12:29:15 2020 -0500

    Bump version
  • Loading branch information
tmartin8080 committed Feb 18, 2020
1 parent 6f5e247 commit 0ada881
Show file tree
Hide file tree
Showing 12 changed files with 207 additions and 14 deletions.
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,5 @@ jobs:
otp-version: ${{matrix.otp}}
elixir-version: ${{matrix.elixir}}
- run: mix deps.get
- run: mix credo --strict
- run: mix coveralls.github
12 changes: 10 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,24 @@

## [Unreleased](https://github.com/devato/inertia_phoenix/tree/HEAD)

[Full Changelog](https://github.com/devato/inertia_phoenix/compare/0.1.7...HEAD)
[Full Changelog](https://github.com/devato/inertia_phoenix/compare/0.1.8...HEAD)

**Implemented enhancements:**

- Add config for layout [\#10](https://github.com/devato/inertia_phoenix/issues/10)
- Add partial reloads [\#4](https://github.com/devato/inertia_phoenix/issues/4)

**Merged pull requests:**

- Partial reload [\#11](https://github.com/devato/inertia_phoenix/pull/11) ([bigx333](https://github.com/bigx333))

## [0.1.8](https://github.com/devato/inertia_phoenix/tree/0.1.8) (2020-02-17)

[Full Changelog](https://github.com/devato/inertia_phoenix/compare/0.1.7...0.1.8)

**Implemented enhancements:**

- Add config for layout [\#10](https://github.com/devato/inertia_phoenix/issues/10)

## [0.1.7](https://github.com/devato/inertia_phoenix/tree/0.1.7) (2020-02-17)

[Full Changelog](https://github.com/devato/inertia_phoenix/compare/0.1.6...0.1.7)
Expand Down
76 changes: 76 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment
include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at [email protected]. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

[homepage]: https://www.contributor-covenant.org

For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq
36 changes: 36 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Contributing

We love pull requests from everyone. By participating in this project, you
agree to abide by the devato [code of conduct](CODE_OF_CONDUCT.md).

### Fork, then clone the repo:

git clone [email protected]:your-username/inertia_phoenix.git

### Set up your machine:

mix deps.get

### Make sure the tests pass:

mix test

### Make your change. Add tests for your change. Make the tests pass:

mix test

### Run credo

mix credo

Squash commits, push to your fork and submit a PR.

At this point you're waiting on us. We like to at least comment on pull requests
within three business days (and, typically, one business day). We may suggest
some changes or improvements or alternatives.

Some things that will increase the chance that your pull request is accepted:

* Write tests.
* Run credo.
* Write a clear commit message.
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2019 TODO: Bellawatt
Copyright (c) 2020

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
19 changes: 14 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,20 @@ Inertiajs Adapter for Elixir Phoenix
- [Installation](#installation)
- [Configuration](#configuration)
- [Render from Controller](#render-from-controller)
- [Layout/Templates](#layouttemplates)
- [Configure Axios](#configure-axios)
- [Features](#features)
- [In progress:](#in-progress)
- [In Progress](#in-progress)
- [Pingcrm Example (wip)](#pingcrm-example-wip)
- [Contributing](#contributing)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

## Installation

Add to mix.exs:
```
{:inertia_phoenix, "~> 0.1.7"}
{:inertia_phoenix, "~> 0.1.9"}
```

Add Plug to `WEB_PATH/router.ex`
Expand Down Expand Up @@ -106,14 +109,20 @@ axios.defaults.xsrfHeaderName = "x-csrf-token";
- Assets Versioning: https://inertiajs.com/asset-versioning
- Auto put response cookie for crsf token: https://inertiajs.com/security#csrf-protection
- Override redirect codes: https://inertiajs.com/redirects#303-response-code
- Partial reloads: https://inertiajs.com/requests#partial-reloads

## In progress:
## In Progress

- Documentation
- Shared data interface: https://inertiajs.com/shared-data
- Partial reloads: https://inertiajs.com/requests#partial-reloads
- Plug tests

## Pingcrm Example (wip)

https://github.com/devato/pingcrm
- React Example: https://github.com/devato/pingcrm

## Contributing

[Contribution guidelines for this project](CONTRIBUTING.md)


2 changes: 1 addition & 1 deletion lib/inertia_phoenix/plug.ex
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ defmodule InertiaPhoenix.Plug do
|> put_resp_header("x-inertia", "true")
|> put_resp_header("x-inertia-location", request_url(conn))
|> put_resp_content_type("text/html")
|> put_status(:conflict)
|> send_resp(:conflict, "")
|> halt()
end

Expand Down
9 changes: 7 additions & 2 deletions mix.exs
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,19 @@ defmodule InertiaPhoenix.MixProject do
def project do
[
app: :inertia_phoenix,
version: "0.1.8",
version: "0.1.9",
elixir: "~> 1.6",
elixirc_paths: elixirc_paths(Mix.env()),
start_permanent: Mix.env() == :prod,
compilers: [:phoenix] ++ Mix.compilers(),
deps: deps(),
test_coverage: [tool: ExCoveralls],
preferred_cli_env: [coveralls: :test, "coveralls.detail": :test, "coveralls.post": :test, "coveralls.html": :test],
preferred_cli_env: [
coveralls: :test,
"coveralls.detail": :test,
"coveralls.post": :test,
"coveralls.html": :test
],
description: "Inertiajs adapter for Elixir Phoenix",
package: package()
]
Expand Down
1 change: 0 additions & 1 deletion test/inertia_phoenix/controller_test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,6 @@ defmodule InertiaPhoenix.ControllerTest do
|> fetch_session
|> fetch_flash
|> InertiaPhoenix.Plug.call([])
|> InertiaPhoenix.Controller.render_inertia("Home", props: %{hello: "world"})

assert html = html_response(conn, 409)
end
Expand Down
5 changes: 3 additions & 2 deletions test/support/layout_view.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
defmodule InertiaPheonix.Test.LayoutView do
use Phoenix.View, root: "test/inertia_phoenix/templates",
namespace: InertiaPheonix
use Phoenix.View,
root: "test/inertia_phoenix/templates",
namespace: InertiaPheonix
end

0 comments on commit 0ada881

Please sign in to comment.