sweet-alert-rails-confirm
A Rails confirm replacement with SweetAlert
depends on https://github.com/t4t5/sweetalert
So you need to Install: gem 'sweet-alert'
Or the latest with: gem 'rails-assets-sweetalert' # Using https://rails-assets.org/
Requirements
Rails >= 3.1
Usage
Using gem 'rails-assets-sweetalert'
application.js:
//= require sweetalert
//= require sweet-alert-confirm
application.css:
/*
*= require sweetalert
*/
Using gem 'sweet-alert'
application.js:
//= require sweet-alert
//= require sweet-alert-confirm
application.css:
/*
*= require sweet-alert
*/
Custom options
You can pass options in data:
data: {
confirm: 'Are you ready?'
:'confirm-button-text' => 'Im ready',
:'cancel-button-text' => 'No way',
:'confirm-button-color' => '#66CD00',
:'sweet-alert-type' => 'info',
text: 'This is a subtitle',
:'image-url' => '/pic.png'
}
Default options that will be used application wide so it is not nessecary to set the option on each link. Put this object inside your app to override default options with sweetAlertConfirmConfig
object.
var sweetAlertConfirmConfig = {
title: 'Are you sure?',
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#DD6B55',
confirmButtonText: 'Ok'
};
Contribute
Fork the repo & pull request you fix/feature
append RAILS_VERSION=4.1.2
or whichever you target before your bundle
command ex: RAILS_VERSION=4.1.2 bundle install
please add/modify test examples on fix or features